У меня есть тесты в 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 для запуска неудачных тестов, все равно будет ошибка оригинала.Должно быть лучше.