单元测试的Android Studio代码覆盖率对于某些(空)类显示为0%

时间:2017-05-19 05:07:53

标签: android unit-testing junit code-coverage

考虑以下课程:

package com.zao.sample;

import com.zao.sample.ITruck;
import com.zao.sample.Car;

/**
 * Created by Zach on 5/19/2017.
 * Truck base class.
 */
public class Truck extends Car implements ITruck {
}

ITruck是一个空接口(现在,直到我充实)和Car为汽车类型类提供基本功能。

我的简单测试类基本上是一个空的测试类:

package com.zao.sample;

import com.zao.sample.Truck;

/**
 * Created by Zach on 5/19/2017.
 * Tests the {@link Truck} class.
 */
public class TruckTest{
}

当我使用coverage运行JUnit测试时,将使用以下统计信息报告此特定文件:

Class %: 0% (0/1)
Method %: 0% (0/0)
Line %: 0% (0/1)

有没有办法让这个班级的报道报告100%?

编辑:如果我要添加这样的示例测试:

@Test public void sampleTest() {
    Truck truck = new Truck();

    Assert.assertNotNull(truck);
}

行%更改为100%,以便进度,但Class%保持为0%。方法%为0%是有道理的 - 没有方法可以测试,因此它总是0%。

那么有没有办法让Class%在这种情况下转到100%?

0 个答案:

没有答案