हैलो दोस्तों मैं सोच रहा था कि मेरे अपवाद का परीक्षण करने का यह तरीका ठीक है, मेरे पास यह अपवाद है कि मुझे दूसरी टेस्ट एनोटेशन में फेंकने की ज़रूरत है, मैं लाल लाल बार के परिणामस्वरूप प्राप्त कर रहा हूं, और एक सफल और विफलता, जैसा कि आप अनुमान लगा सकते हैं कि विफलता मेरी चिंता है, मेरे पास असफल है(); वहां पर कारण यह है क्योंकि मैंने अपवाद का परीक्षण करने का तरीका पढ़ा है और अब मैं उलझन में हूं।परीक्षण अपेक्षित अपवादों का सही तरीका
मुझे यह भी कहना है कि मुझे ग्रीन बार मिल जाएगा क्योंकि मैं अपवाद की उम्मीद कर रहा हूं, लेकिन मुझे नहीं पता कि विफलता अपेक्षित अपवाद के उत्तर को देखने का सही तरीका है या नहीं।
इसके अलावा, अगर आप किसी भी सलाह की थी, मैं इसे
@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());;
}
}
यह बहुत अच्छा लग रहा है! लेकिन जावा 7 का उपयोग कर रहा हूं, मैं इसे जांचने के लिए अपने प्रोजेक्ट पर कोशिश करूंगा! बहुत बहुत धन्यवाद –