7

我在 Android Studio 3.2 中创建了一个新项目。如果不进行任何更改,我将无法运行组中的所有单元测试。我收到并错误说No tests were found

没有找到测试

我正在尝试通过右键单击该组并单击来运行测试Run Tests

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

在此处输入图像描述

4

3 回答 3

5

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

于 2018-10-03T09:02:01.933 回答
0

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

基本上我的解决方法是添加BuildBefore launch选项中。 在此处输入图像描述

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

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

于 2018-10-01T22:50:34.123 回答
0

修复错误之前的解决方法是在终端中运行测试,只需键入: ./gradlew test./gradlew testDebugUnitTest. 如果您使用的是 Windows,请替换./gradlewgradlew.bat. 你也可以从这里https://developer.android.com/studio/preview/下载 Android Studio 3.3 Canary——通过这个版本运行测试没有问题。

于 2018-10-07T15:02:47.433 回答