mit JUnit 4.12 und Android Studio Ich versuche unter Methode zu testen Wo Ergebnisse scheint, ich weiß nicht, werden passende warum als reesult Ich erhalte java.lang.AssertionError
JUnit AssertionError beim Testen Simple
Methode im Test:
public String dateNow() {
SimpleDateFormat sdf = new SimpleDateFormat("dd-MM-yyyy_hh-mm-ss");
String date = sdf.format(new Date());
return date;
}
Meine Testklasse:
private Addons mAddons;
@Before
public void setUp() throws Exception{
mAddons = new Addons();
}
@Test
public void testDateNow() throws Exception {
final String reality = mAddons.dateNow().substring(0,10);
final String expected = "09-08-2017";
assertSame("testDateNow() :", expected, reality);
}
Konsolenausgabe:
java.lang.AssertionError: testDateNow() : expected same:<09-08-2017> was not:<09-08-2017>
Expected :09-08-2017
Actual :09-08-2017
Ich weiß nicht, warum es versagt. Würde jemand so König sein, um mir bitte in die richtige Richtung zu zeigen?
off-topic: Der feste String sollte die erwarteten und der resultierende String sollte die real sein werden. – Egl
@Egl - das ist sehr wahr. Danke, dass du es aufgezeigt hast. Das ist meine erste Testklasse überhaupt. – cheeroke