Android. Можно ли программно получить доступ к инструментальным тестовым и модульным тестовым классам в папках androidTest и test?

Есть ли способ получить доступ к тестовым классам в AndroidTest и тестовым папкам из моего кода? Я могу получить доступ к тестам, размещенным в той же папке, что и моя активность, но не из этих папок тестов.

Вот картинка, чтобы объяснить, что я имею в виду:

Android. Можно ли программно получить доступ к инструментальным тестовым и модульным тестовым классам в папках androidTest и test?

Я использую Android Studio и Kotlin. Заранее благодарю за любую помощь

Не уверен, почему вы хотели бы этого

Tim 08.04.2019 15:37

@TimCastelijns Я хочу сделать это, чтобы запустить тест после того, как администратор нажал кнопку. Я использую JunitCore для этого.

Neytsab 08.04.2019 15:40

Вы можете настроить ЭК, который поддерживает тестирование и запускает его по нажатию кнопки, или один файл GUI/.sh, который выполняет тестирование. Хотя с андроида без CI нельзя. Это не связано с приложением, и некоторые тесты по-прежнему проводятся локально на JVM, а не на устройстве Android.

Zoe 08.04.2019 16:05
2
3
151
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

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.

Спасибо за ответ, теперь я успокоился :)

Neytsab 08.04.2019 15:54

Другие вопросы по теме

Похожие вопросы

Проверьте минимальную версию совместимости приложения Android
Отправка данных из одного приложения в определенное действие в другом приложении
Добавить значок после текстовой метки в нижней части навигации
Android: белый вид отображается, когда клавиатура отображается в версии Pie и Oreo
Предварительно загрузить следующую страницу в ViewHolder2, как это было автоматически сделано в ViewPager
Как отсортировать 2 зависимых списка массивов?
Можно ли создать атомарную транзакцию, охватывающую несколько узлов, с помощью облачных функций Firebase в базе данных в реальном времени?
Объявления Cordova admobpro не отображаются на устройствах Android
Приложение зависло на экране загрузки в эмуляторе Android
Как читать и использовать общие значения предпочтений в initstate()? Я могу читать и использовать значения в других виджетах, но не в своем API, который я вызываю в состоянии инициализации