空测试套件错误:为android编写Instrumentation测试用例

时间:2017-07-12 11:46:02

标签: android android-espresso android-instrumentation

我按照提到的here完全按照步骤创建检测单元测试用例。这是我在androidTest->Java->com.mypackage.name包中的Test类

@RunWith(AndroidJUnit4.class)
@SmallTest
public class Test {

  private List<String> list;
  @Before
  public void initList(){
    list = new ArrayList<>();
  }

  @org.junit.Test
  public void searchPlace() {
    assert list.size() == 0;

  }
}

但是当我执行这个测试用例时,我收到一条消息说

Process finished with exit code 1
Class not found: "com.package.base.Test"Empty test suite.

我有什么问题吗?

2 个答案:

答案 0 :(得分:0)

当测试仪器运行器没有正确设置时,我发现了这个错误。它应该在构建文件中设置为android.support.test.runner.AndroidJUnitRunner。另外,在测试配置中仔细检查类包名称是否正确。

答案 1 :(得分:0)

如果您将测试从Unit切换到Instrumental,则会发生这种情况。 只需转到主菜单 - &gt;运行 - &gt;调试 - &gt;编辑配置... 删除旧的和破坏的测试。 并重新运行。