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