美文网首页
android单元测试No tests found in

android单元测试No tests found in

作者: 孤雁紫堇 | 来源:发表于2020-09-27 14:30 被阅读0次

问题

在准备为组件编写单元测试时,执行内置的ExampleInstrumentedTest#useAppContext无法执行通过,报错:

AssertionFailedError: No tests found in xxx.ExampleInstrumentedTest

分析

  1. 从搜索引擎找到的答案基本都是在测试方法前加上小写的test.
    比如:
@Test
public void testUseAppContext(){...}

首先加上这个我没有解决问题,其次新版本的测试框架是不需要加这个前缀的

  1. 搜索引擎中有一个结果是stackoverflow上的,其中一个回答解决了这个问题。在module的build.gradle文件中添加如下代码:
defaultConfig {
...
    testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
...
}

结论

  1. 搜索引擎可以解决问题
  2. 网上的答案大部分都是重复的且老旧的,说明近两年通过android单元测试编写的网友不多了。
  3. 一开始我就应该按照官方文档核对一边配置是否全面,不用走在弯路上。

相关文章

网友评论

      本文标题:android单元测试No tests found in

      本文链接:https://www.haomeiwen.com/subject/qdxluktx.html