首页 > 解决方案 > JUnit/Espresso:“空测试套件”

问题描述

在 Android Studio 中我经常遇到这个问题:我可以很好地运行整个 UI 测试套件,但不能运行单个文件或单个测试用例。当我尝试时,我会收到一个错误,例如:

Process finished with exit code 1
Class not found: "com.example.MyTest"Empty test suite.

标签: androidandroid-studiojunitandroid-espresso

解决方案


这很麻烦,但我找到了解决方案。

Edit Configurations...

在此处输入图像描述

手动添加新的测试配置。确保选择Android Instrumented Tests

在此处输入图像描述

输入此配置的名称 - 可能只是类的名称。

在此处输入图像描述

从下拉列表中选择适当的模块。然后选择“类”选项(假设您想一次运行一个文件的测试价值)

在此处输入图像描述

单击...按钮并搜索您想要的特定课程。然后点击OK退出运行配置屏幕。

确保选择了您的新配置,并且它显示的是带有 Android 头像的图标。这意味着它是 Espresso 所必需的 Android 仪器测试。否则它将尝试(并且失败)将其作为常规 JUnit 测试运行。

完毕!现在你应该可以运行你的测试了。


推荐阅读