美文网首页
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