我在Android Studio 3.2中创建了一个新项目。如果不进行任何更改,我将无法运行组中的所有单元测试。我收到错误提示do.call(pmax, list(outer(datax[,2], datax[,2], `==`) * 100, 1))
我试图通过右键单击组并单击No tests were found
来运行测试。
如果我打开文件并单击类声明旁边的运行按钮,则可以运行单元测试。如果我在Android Studio 3.1.4中打开项目,我也可以运行单元测试。我可以右键单击该组并运行所有单元测试,而不会出现错误。
答案 0 :(得分:5)
查看此错误报告,我认为应该在3.2.1中对其进行修复:https://issuetracker.google.com/issues/115708445#comment12
答案 1 :(得分:0)
花了一整天的时间在编写一些单元测试时尝试解决此问题之后,我发现了一种适用于我的项目的解决方法。
基本上,我的解决方法是将Build
添加到Before launch
选项中。
添加此选项后,偶尔会收到No tests found
错误消息,但是每次添加该设置后,每次都只需重新运行测试即可。
我不确定它是否可以解决每个人的问题,但似乎可以缓解我的项目中的问题。希望这也适用于其他人。
答案 2 :(得分:0)
在修复该错误之前的解决方法是在终端中运行测试,只需键入:
./gradlew test
要么
./gradlew testDebugUnitTest
。如果您使用Windows,则将./gradlew
替换为gradlew.bat
。您还可以从https://developer.android.com/studio/preview/下载Android Studio 3.3 Canary –通过此版本运行测试没有问题。