Intereting Posts
Android – Уменьшить размер файла изображения Android 6.0 Marsmallow BLE: параметры подключения Почему в любом репозитории Maven нет Android SDK Jars? Android AppBarLayout перекрывает список просмотров Как программно удалить SMS из папки «Входящие» на Android? Как я могу получить содержимое ресурса из статического контекста? Проблема при использовании пользовательского шрифта – «родной шрифт не может быть создан» Ошибка в приложении Phonegap: не установленный модуль cordova / plugin_list уже определен Программирование на Python для Android Получение SocketTimeoutExceptions с использованием loopj AsyncHttpClient … есть ли значение тайм-аута, которое я могу установить? React Native v Xamarin Forms – Выбор среды для приложений Cross Platform Как создать конкретную папку приложения в галерее Android? Плагин Android ADT не отображается в Eclipse Как проверить, включен ли NFC или нет в Android? Убедитесь, что приложение Android установлено из Play-Store

Пытается запустить тесты 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); } 

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