JUnit / Espresso:“空测试套件”

时间:2018-12-10 23:59:38

标签: android android-studio junit android-espresso

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

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

1 个答案:

答案 0 :(得分:0)

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

转到Edit Configurations...

enter image description here

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

enter image description here

为此配置输入一个名称-可能只是该类的名称。

enter image description here

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

enter image description here

单击...按钮并搜索所需的特定班级。然后按OK退出“运行配置”屏幕。

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

完成!现在您应该可以运行测试了。