2015-02-23 4 views
1

У меня проблема с добавлением тестов в мое приложение для Android. Если я хочу, чтобы запустить мой пример-тест следующее сообщение об ошибке:Android Studio Пустой набор тестов

Running tests Test running startedTest running failed: Unable to find instrumentation info for: ComponentInfo{xxx/android.test.InstrumentationTestRunner} Empty test suite.

Мой тестовый класс выглядит следующим образом:

public class ExampleTest extends AndroidTestCase { 

public void test() throws Exception { 
    final int expected = 1; 
    final int reality = 5; 
    assertEquals(expected, reality); 
    } 
} 

Самое странное в том, что он работает все хорошо, в другом проект, содержащий только один модуль. В этом небольшом проекте тестирования структура проекта не имеет значения. Я все пробовал. Структура с src/androidTest/java/my.package.test работала так же, как поставить тестовый класс непосредственно в мои настоящие источники. Также нет необходимости указывать контрольно-измерительный прибор в конфигурации запуска или в build.gradle.

Но в моем реальном проекте это вообще не работает. Что еще я могу попробовать?

ответ

1

Вышло, что мне пришлось изменить тип сборки, чтобы отлаживать действительно. По какой-то необъяснимой причине он не будет работать с пользовательским типом сборки, хотя он работает с моим небольшим примером проекта.

+0

Thx оооочень много! Я должен добавить, что если вы тестируете модуль lib внутри проекта, убедитесь, что lib использует отладку типа сборки! – Kalem

+3

Mine уже ** debug ** type, и это не решает проблему. –

-1

В моем случае я создал экземпляр класса в конструкторе и вызвал «пустой набор тестов».

public class ApplicationTest extends ApplicationTestCase<Application> { 
 
    private MyClass mc; 
 

 
    public ApplicationTest() { 
 
     super(Application.class); 
 

 
     mc = new MyClass(this.getContext()); 
 
    } 
 

 
    .... 
 
}

+0

Это относится только к тестовым примерам для Android для видов деятельности, просмотров и т. Д., А не 'AndroidTestCase'. – spaaarky21

Смежные вопросы