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