【问题标题】:Empty test suite error : Writing Instrumentation test cases for android空测试套件错误:为 android 编写 Instrumentation 测试用例
【发布时间】:2017-07-12 11:46:01
【问题描述】:

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

@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.

我做错了什么吗?

【问题讨论】:

  • 通常情况下,清理项目并重试即可。

标签: android android-espresso android-instrumentation


【解决方案1】:

当测试仪器运行器设置不正确时,我看到了这个错误。它应该在构建文件中设置为android.support.test.runner.AndroidJUnitRunner。还要仔细检查测试配置中的类包名称是否正确。

【讨论】:

    【解决方案2】:

    如果您将测试从 Unit 剪切粘贴到 Instrumental,就会发生这种情况。 只需转到主菜单 -> 运行 -> 调试 -> 编辑配置... 删除旧的和损坏的测试。 并重新运行。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多