Java JUnit4测试覆盖率

Java JUnit4测试覆盖率,java,testing,junit,code-coverage,junit4,Java,Testing,Junit,Code Coverage,Junit4,我无法介绍下一种方法: protected void dealDamage(int damage, String damageType) { this.setDamageDealt(damage); this.setDamageDealtType(damageType); } 我的测试如下所示: @Test @Parameters({"30, physical"}) public void dealDamage(int damage, String damageType) th

我无法介绍下一种方法:

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");
}

测试返回成功,但根本不包括方法。我的错在哪里?我遗漏了什么吗?

问题是你没有调用你想要进行单元测试的方法,也就是说,
dealDamage()

你需要看看到底是什么调用了这个方法,当你想让我们回答的时候,甚至可以发布这个。如果你想涵盖
dealDamage
。。。为什么不调用junit中的
@Parameters
?我没有使用junit中的
@Parameters
,但您不应该调用要测试的方法吗?我不知道你在哪里调用
dealDamage
@Pelocho如何调用它以及我将从中获得什么?@sfat请添加此作为答案