JUnit जो स्ट्रिंग के लिए assertTrue () या assertEquals () की सिफारिश की है? - जावा, जूनिट

मेरा कोड नीचे जैसा है

@Test
public void testMyMethod(){
MyClass mc = new MyClass();
String exeVal="sometext some text";
String x=mc.exampleMethod();

// Assertion type 1
Assert.assertEquals(exeVal,x);
//Assertion Type 2
Assert.assertTrue(exeVal.equals(x));
}

मैं जानना चाहता हूं कि सबसे अच्छा तरीका कौन सा है।

उत्तर:

उत्तर № 1 के लिए 17

टाइप 1 को प्राथमिकता संदेश के कारण प्राथमिकता दी जाती है जब आप मेल नहीं खाते हैं।

org.junit.ComparisonFailure: expected: <[foo]> but was: <[bar]>

बनाम

java.lang.AssertionError

संबंधित सवाल
सबसे लोकप्रिय