junit.framework.AssertionFailedError - No tests found | September 2007

Auf diese oder eine ähnliche Fehlermeldung stößt man, wenn JUnit keine Tests findet. Das kann durchaus auch daran liegen, dass man seine Testfälle mit Annotationen gekennzeichnet hat.

@Test
public void testMethod() {
    Assert.assertEquals(2, 1 + 1);
}

Leider kann es sein, dass ein Ant-Task , der die Tests ausführen soll, oder auch die IDE selbst, wie beispielsweise Eclipse intern immer noch mit einem älteren JUnit arbeiten, also noch nicht mit JUnit 4 oder höher.

Eine sehr einfache Lösung für dieses Problem ist das hinzufügen folgender simpler Methode - dann werden die Tests auch gefunden !

public static junit.framework.Test suite() { 
    return new JUnit4TestAdapter(MyTestClass.class); 
}

(originally posted on 2007-09-13)

posted 2007-09-12