Junit 4 测试覆盖率
Junit 4 Testing coverage
我无法涵盖下一个方法:
protected void dealDamage(int damage, String damageType) {
this.setDamageDealt(damage);
this.setDamageDealtType(damageType);
}
我的测试是这样的:
@Test
@Parameters({"30, physical"})
public void dealDamage(int damage, String damageType) throws Exception {
this.creature.setDamageDealt(damage);
this.creature.setDamageDealtType(damageType);
assertEquals(this.creature.getDamageDealt(), 30);
assertEquals(this.creature.getDamageDealtType(), "physical");
}
测试return成功,但方法完全没有覆盖。我的错误在哪里?我错过了什么吗?
问题是您没有调用要进行单元测试的方法,即 dealDamage()
我无法涵盖下一个方法:
protected void dealDamage(int damage, String damageType) {
this.setDamageDealt(damage);
this.setDamageDealtType(damageType);
}
我的测试是这样的:
@Test
@Parameters({"30, physical"})
public void dealDamage(int damage, String damageType) throws Exception {
this.creature.setDamageDealt(damage);
this.creature.setDamageDealtType(damageType);
assertEquals(this.creature.getDamageDealt(), 30);
assertEquals(this.creature.getDamageDealtType(), "physical");
}
测试return成功,但方法完全没有覆盖。我的错误在哪里?我错过了什么吗?
问题是您没有调用要进行单元测试的方法,即 dealDamage()