2
Ich bin nicht in der Lage nächsten Methode zur Deckung:Junit 4 Testabdeckung
protected void dealDamage(int damage, String damageType) {
this.setDamageDealt(damage);
this.setDamageDealtType(damageType);
}
Mein Test sieht wie folgt aus:
@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");
}
Test-Rückkehr Erfolg, aber Methode ist nicht abgedeckt. Wo könnte mein Fehler sein? Vermisse ich etwas?
Sie müssen sehen, was tatsächlich diese Methode aufrufen, und wenn Sie uns, vielleicht sogar Post beantworten möchten, dass . – daniu
Wenn Sie "dealDamage" abdecken möchten ... Warum rufen Sie nicht 'dealDamage' auf ??? – Pelocho
Ich habe '@ Parameters' von junit nicht verwendet, aber sollten Sie nicht die Methode aufrufen, die Sie testen möchten? Ich sehe nicht, wo du 'dealDamage' nennst – sfat