Ошибка пустого тестового набора: Написание тестовых случаев для Android

Я следую шагам, точно указанным здесь для создания инструментальных тестовых случаев. Это мой тестовый класс в пакете androidTest->Java->com.mypackage.name

@RunWith(AndroidJUnit4.class)
@SmallTest
public class Test {

  private List<String> list;
  @Before
  public void initList(){
    list = new ArrayList<>();
  }

  @org.junit.Test
  public void searchPlace() {
    assert list.size() == 0;

  }
}

Но когда я выполняю этот тестовый пример, я получаю сообщение о том, что

Process finished with exit code 1
Class not found: "com.package.base.Test"Empty test suite.

Есть ли что-то, что я делаю неправильно?


person Ashwin    schedule 12.07.2017    source источник
comment
Обычно работает очистка проекта и повторная попытка.   -  person azizbekian    schedule 14.07.2017


Ответы (2)


Я видел эту ошибку, когда средство запуска инструментов тестирования настроено неправильно. В файле сборки должно быть установлено значение android.support.test.runner.AndroidJUnitRunner. Также дважды проверьте правильность имени пакета класса в тестовой конфигурации.

person Kevin Brotcke    schedule 14.07.2017

Это происходит, если вы вырезаете-вставляете тест из Unit в Instrumental. Просто перейдите в Главное меню -> Выполнить -> Отладка -> Редактировать конфигурацию... Удалите старые и неработающие тесты. И снова запустить.

person tim4dev    schedule 11.12.2017