JUnit qui est recommandé assertTrue () ou assertEquals () pour la chaîne?
Mon code est comme ci-dessous
@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));
}
Je veux savoir quelle est la meilleure approche.
10
Author: ROMANIA_engineer, 2014-07-18
1 answers
Le type 1 est préféré en raison du message d'assertion que vous recevrez lorsqu'ils ne correspondent pas.
org.junit.ComparisonFailure: expected: <[foo]> but was: <[bar]>
Vs
java.lang.AssertionError
17
Author: Andrew Stubbs, 2014-07-18 09:49:25