Есть ли способ получить доступ к тестовым классам в AndroidTest и тестовым папкам из моего кода? Я могу получить доступ к тестам, размещенным в той же папке, что и моя активность, но не из этих папок тестов.
Вот картинка, чтобы объяснить, что я имею в виду:
Я использую Android Studio и Kotlin. Заранее благодарю за любую помощь
@TimCastelijns Я хочу сделать это, чтобы запустить тест после того, как администратор нажал кнопку. Я использую JunitCore для этого.
Вы можете настроить ЭК, который поддерживает тестирование и запускает его по нажатию кнопки, или один файл GUI/.sh, который выполняет тестирование. Хотя с андроида без CI нельзя. Это не связано с приложением, и некоторые тесты по-прежнему проводятся локально на JVM, а не на устройстве Android.
is there a way to access the test classes in androidTest and test folders from code?
Если под «из кода» вы подразумеваете «из классов в исходном наборе main/
», то нет, это невозможно.
I want to do that to run test after an admin clicked a button.
Тесты Android (androidTest
и test
) выполняются с помощью инструментов Android SDK. Модульные тесты (test
) запускаются на машине разработки, а не на устройстве. Инструментальные тесты (androidTest
) требуют специальных разрешений для запуска и не могут выполняться непосредственно обычным приложением Android.
Спасибо за ответ, теперь я успокоился :)
Не уверен, почему вы хотели бы этого