【发布时间】:2017-11-08 23:55:55
【问题描述】:
Windows 10、Android Studio 3.0。
所以我只是从 master 分支克隆了 Kotlin Koans 存储库,并尝试以两种不同的方式运行测试:
1.使用IDE,当我按下测试方法旁边的绿色箭头时,我看到:
Process finished with exit code 1
Class not found: "i_introduction._0_Hello_World.N00StartKtTest"Empty test suite.
2。当我尝试使用 Kotlin Koans 自述文件中描述的终端时:
gradlew test --tests i_*
它给了我一个输出:
:compileKotlin
Using kotlin incremental compilation
Caught an exception trying to connect to Kotlin Daemon
java.lang.ClassNotFoundException: com.sun.tools.javac.util.Context
我看到很多建议说 jdk 文件夹中可能缺少 tools.jar,我使用的是内部 Android Studios jdk,它在此处介绍。 我还尝试禁用 gradle 守护程序 - 结果仍然相同。
【问题讨论】:
-
尝试按照说明将其作为 gradle 项目导入。
-
我不知道它应该如何工作,但如果你在终端中写
./gradlew test,那么你将能够运行单独的单元测试
标签: android unit-testing kotlin