java - funciona - JUnit que se recomienda assertTrue() o assertEquals() para String?
como funciona assertthat (1)
Mi código es como a continuación
@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));
}
Quiero saber cuál es el mejor enfoque.
El tipo 1 es preferido debido al mensaje de aserción que recibirá cuando no coincidan.
org.junit.ComparisonFailure: expected: <[foo]> but was: <[bar]>
vs
java.lang.AssertionError