Android Studio 3.2空测试套件

时间:2018-09-25 15:32:25

标签: android android-studio android-studio-3.2

我在Android Studio 3.2中创建了一个新项目。如果不进行任何更改,我将无法运行组中的所有单元测试。我收到错误提示do.call(pmax, list(outer(datax[,2], datax[,2], `==`) * 100, 1))

No tests were found

我试图通过右键单击组并单击No tests were found来运行测试。

如果我打开文件并单击类声明旁边的运行按钮,则可以运行单元测试。如果我在Android Studio 3.1.4中打开项目,我也可以运行单元测试。我可以右键单击该组并运行所有单元测试,而不会出现错误。

enter image description here

3 个答案:

答案 0 :(得分:5)

查看此错误报告,我认为应该在3.2.1中对其进行修复:https://issuetracker.google.com/issues/115708445#comment12

答案 1 :(得分:0)

花了一整天的时间在编写一些单元测试时尝试解决此问题之后,我发现了一种适用于我的项目的解决方法。

基本上,我的解决方法是将Build添加到Before launch选项中。 enter image description here

添加此选项后,偶尔会收到No tests found错误消息,但是每次添加该设置后,每次都只需重新运行测试即可。

我不确定它是否可以解决每个人的问题,但似乎可以缓解我的项目中的问题。希望这也适用于其他人。

答案 2 :(得分:0)

在修复该错误之前的解决方法是在终端中运行测试,只需键入: ./gradlew test 要么 ./gradlew testDebugUnitTest。如果您使用Windows,则将./gradlew替换为gradlew.bat。您还可以从https://developer.android.com/studio/preview/下载Android Studio 3.3 Canary –通过此版本运行测试没有问题。