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