Запустите юнит-тест JVM как инструментальный тест Android - PullRequest
0 голосов
/ 30 декабря 2018

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

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

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

1 Ответ

0 голосов
/ 29 июля 2019

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...