首页 > 解决方案 > 单元测试没有覆盖

问题描述

我从 Android Studio 北极狐初始屏幕创建了一个“基本”应用程序。我创建了 SimpleClass 和 SimpleTest,并且测试通过了。然后右键单击测试以“覆盖”运行。测试通过,代码覆盖率说“没有覆盖范围内的所有类。我已经尝试过 Idea 和 jacoco 的代码覆盖率运行器,并且都给出了相同的结果: 测试配置 `

class SimpleClass(p1: String){
    var a: String
    var b: String
    init {
        a = p1
        b = p1
    }
}

class SimpleTest {
    @Test
    fun testA(){
        val simpleClass = SimpleClass("hello world")
        assert(simpleClass.a  =="hello world", )
        assert(simpleClass.b == "hello world")
    }

in Build.gradle:
buildTypes {
    getByName("debug") {
        this.isTestCoverageEnabled = true
    }
}

` 测试覆盖结果

标签: testingcode-coverage

解决方案


推荐阅读