Запустите модульный тест JVM как инструментальный тест Android

Я добавил модульные тесты (которые работают на голой JVM) в библиотеку Kotlin, и я хотел бы также запустить код в ART (Android Runtime) и Dalvik VM против Android API, повторно используя определенные тесты в исходном наборе test, и запускать их с тестами в исходном наборе androidTest, на реальном устройстве или в эмуляторе.

Возможно ли это, и если да, то как?

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

это может опровергнуть идею модульных и инструментальных тестов.

Martin Zeitler 29.07.2019 15:13
1
1
125
1

Ответы 1

Да, переместите тесты JVM из каталога test в цель androidTest. Он запускает тесты JVM вместе с инструментальными тестами.

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