Intereting Posts
Невозможно передать пользовательский объект в намерении: метод Put Extra является неоднозначным для типа Intent Скрытие ActionBar в RecyclerView / ListView onScroll OnClickListener не работает для первого элемента в GridView Проблема с использованием org.apache.commons.net.telnet. * С android Платформа L представляет собой предварительный просмотр и требует манифеста приложения, чтобы установить minSdkVersion в 'L' Android: как отображать часы обновления в TextView Ошибка неопределенной базы данных в Android-телефоне? Перечисление пакета часов и будильника производителя и имени класса, пожалуйста, добавьте Правильный способ подключения USB-аксессуаров Android: Как установить значок в строке заголовка активности Dialog? Предупреждение. Экспортированная деятельность не требует разрешения. Получите широту и долготу от имени адреса. НЕ Геокодер Как сохранить UID пользователя в базе данных firebase и сопоставить его с POJO Android: Как добавить поддержку в поле просмотра JavaScript в WebViewClient? Что такое SurfaceView SurfaceHolder Surface Camera API android

Пытается запустить тесты Android JUnit в Eclipse?

Я видел все примеры в Интернете, и это кажется очень простым. У меня есть приложение barebones, которое отображает строку. У меня есть проект Android JUnit, который я создал при создании приложения (eclipse спросил, хочу ли я создать тестовое приложение).

Когда я запускаю тестовое приложение (Run As — Android JUnit), я вижу следующее на консоли.

[2010-02-27 00:45:03 – SimpleCalculatorTest] Запуск инструментария android.test.InstrumentationTestRunner на эмуляторе устройства-5554 [2010-02-27 00:45:12 – SimpleCalculatorTest] Тестирование завершено

Я не вижу ни одного из кода в вызываемом тесте. Мой тестовый файл – это класс, который расширяет ActivityInstrumentationTestCase2. Журнал DDMS показывает: 02-27 00: 44: 58.521: WARN / TestGrouping (1275): Недействительный пакет: «Не удалось найти или нет тестов

Есть идеи? Я пробовал все …

Solutions Collecting From Web of "Пытается запустить тесты Android JUnit в Eclipse?"

Если вы создаете новый ActivityInstrumentationTestCase2, тогда вам нужен конструктор по умолчанию, который указывает на класс, который вы хотите протестировать.

например:

public class TestappTest extends ActivityInstrumentationTestCase2<AppUnderTest> { public TestappTest() { super("my.package.app", AppUnderTest.class); } public void testApp() { // Testcase } } 

У меня такая же проблема. Причиной был конструктор – у него как-то был такой параметр:

 public SearchActivityTest(Class<SearchActivity> activityClass) { super("com.example.app", SearchActivity.class); } 

Но у него не должно быть таких параметров:

 public SearchActivityTest() { super("com.example.app", SearchActivity.class); } 

Это сработало для меня.