Kotest(以前称为KotlinTest)仍然可以在Android Studio中使用吗? JVM测试 Android Robolectric 测试 Android检测的测试

据我所知,Kotest需要JUnit 5:

https://github.com/kotest/kotest/issues/1104

它还需要Gradle 6:

https://github.com/kotest/kotest/issues/1301

我认为有可能将所有这些设置并正常工作,但是Android开发确实不真正支持JUnit 5和Gradle 6吗?我担心的是,即使我现在就可以完成所有工作,但我可能仍然会遇到问题。

dutacmdownload 回答:Kotest(以前称为KotlinTest)仍然可以在Android Studio中使用吗? JVM测试 Android Robolectric 测试 Android检测的测试

Kotest 可以在Android Studio上运行。

JVM测试

要为单元测试(普通JVM)设置JUnit 5运行程序,可以按照https://kotest.io/quick_start/上的说明进行操作。

当然,如果您已经使用JVM JUnit4测试启动了项目,则必须执行其他步骤来为新的JUnit5 / Kotest测试配置JUnit4 的运行程序,但这是不在此答案的范围内。

Android Robolectric 测试

您可以找到有关如何进行设置的说明here。鉴于Robolectric的测试只是普通的JVM测试,而不是经过检测的测试,因此您可以使用JUnit5运行程序,它们将正常运行。

Android检测的测试

显然Kotest也有一个JUnit4运行器项目,但是还没有关于如何在Android上进行设置的说明。

本文链接:https://www.f2er.com/2572077.html

大家都在问