Как запустить все тесты во вложенной директории в Android Studio.Ошибка: в пакете найдено 0 тестовых классов - PullRequest
0 голосов
/ 28 сентября 2018

У меня есть тесты в Android Studio, которые я могу запускать по отдельности.Однако я не могу запустить все тесты в каталоге.Я получаю следующую ошибку:

0 test classes found in package '<default package>'

Мои тесты соответствуют структуре пакета приложения, поэтому они находятся в следующих каталогах:

/test/java/myapp/
    domain/
        MyDomain1Tests.kt
        MyDommain2Tests.kt
    ui/
        MyUi1Tests
        MyUi2Tests

Android Studio поддерживает это?Конечно, это так, но я не могу понять, как это сделать.

Редактировать

Я в итоге нашел, как настроить набор тестов с Kotlin .Я создал набор тестов для всех тестов в пакете.

@RunWith(Suite::class)
@Suite.SuiteClasses(
        MyDomain1Tests::class,
        MyDomain2Tests::class
                   )
class DomainTestSuite

Тогда пакеты более высокого уровня могут группировать наборы тестов вместе, пока я в конечном итоге не достигну верхнего узла.

@RunWith(Suite::class)
@Suite.SuiteClasses(
        DomainTestSuite::class,
        UITestSuite::class
                   )
class MAppTestSuite

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

...