reevn
06/04/2020, 1:57 PMKotest up for our Android project. Maybe someone that went through this can help me out? 🙂.
The situation:
• We still have JUnit 4 unit tests wherever Robolectric is used. (We want to get rid of Robolectric in the long run)
• Tests that don't need Robolectric are already written in JUnit 5 (This would be migrated to Kotest immediately)
Our requirements:
• Tests of a Kotest spec need to be easily runnable (either gutter icons or the whole class) -> works with the plugin
• Running all test in Android Studio needs to execute all the JUnit 4, JUnit 5 and Kotest tests
• Running all tests via Gradle needs to do the same thing
I'm having problems with the last two points. Running all tests in Android Studio via rightclick -> Run All Tests either does not pick up any Kotest files when JUnit is used or I get a Test framework quit unexpectedly when a Kotest run configuration is used that just points to the package.
When running the gradle test task, I just get a test event were not received and no tests are executed. Using the io.kotest:kotest-runner-junit4-jvm dependency instead of junit5 at least all the non-Kotest files are picked up.
Anybody here that went through the same problems? Thanks!