Hallo Leute Ich fragte mich, ob diese Art der Prüfung meiner Ausnahme ist in Ordnung, ich habe diese Ausnahme, die ich in der zweiten Test Annotation werfen muss, im als Ergebnis erhalten eine rote böse Bar und a Erfolg und ein Fehler, wie Sie den Fehler erraten können, ist meine Sorge, ich habe eine fail(); da aber der Grund ist, weil ich lese das ist der Weg, um die Ausnahme zu testen und jetzt bin ich verwirrt.JUnit richtigen Weg des Tests erwartete Ausnahmen
Auch ich muss sagen, dass ich den grünen Balken bekomme, weil ich die Ausnahme erwarte, aber ich weiß nicht, ob der Fehler der richtige Weg ist, die Antwort der erwarteten Ausnahme zu sehen. wenn Sie einen Rat hätte, würde ich es zu schätzen wissen
Auch
@Before
public void setUp() throws Exception {
LogPack.logPacConfig(Constants.LOGGING_FILE);
gtfri = "+RESP:GTFRI,380502,869606020101881,INCOFER-gv65,,10,1,1,0.0,0,888.1,-84.194560,9.955602,20170220074514,,,,,,0.0,,,,100,210100,,,,20170220074517,40A2$";
weirdProtocol = "+RESP:GRI,380502,869606020101881,INCOFER-gv65,,10,1,1,0.0,0,888.1,-84.194560,9.955602,20170220074514,,,,,,0.0,,,,100,210100,,,,20170220074517,40A2$";
factory = new LocomotiveFactory();
}
@Test
public void GTFRICreationTester_shouldPass() throws TramaConProtolocoloDesconocido {
assertTrue(factory.createLocomotive(gtfri, false, new Date()) instanceof LocomotiveGTFRI);
}
@Test(expected = TramaConProtolocoloDesconocido.class)
public void GTFRICreationTester_shouldFail() {
try {
factory.createLocomotive(weirdProtocol, false, new Date());
fail("Expected an TramaConProtolocoloDesconocido");
} catch (TramaConProtolocoloDesconocido e) {
//assertSame("exception thrown as expected", "no se conoce el protocolo dado para la creacion de este factory", e.getMessage());;
}
}
Das sieht gut aus! aber wenn ich Java 7 benutze, werde ich es auf einem eigenen Projekt versuchen, um es zu überprüfen! Danke vielmals –