2015-05-13 6 views
5

ich einen Fehler wie diese bekommen, wenn mein Test läuft:Keine Tests in TestClass gefunden Haben Sie @Test Annotation nicht vergessen?

org.mockito.exceptions.base.MockitoException: 

No tests found in TestCase 
Haven't you forgot @Test annotation? 

sicherlich habe ich mit @Test kommentierte ein Verfahren zu tun. Was mache ich falsch?

+0

Ich sehe nicht, wie diese Frage off-topic ist. Bitte klären Sie, warum Sie das denken, damit ich es verbessern kann. –

+0

Ich verwende derzeit JUnit 5 und Mockito v1.10.19. Mit dem gleichen Problem konfrontiert, obwohl die Testmethoden mit Public Access Specifier schreiben. Irgendein Rat? –

+0

@ParameshKorrakuti Nie Junit 5 verwendet. Wenn es keine Frage zu Junit5 gibt, erstellen Sie einfach eine neue Frage. –

Antwort

19

Die Methode muss explizit als public deklariert werden:

@Test 
public void asdf() { 
    asdf... 
} 
0

Import junit Paket anstelle von testng Paket.

1

Das einzige, was Sie ändern müssen, ist die Methodensignatur. Machen Sie es öffentlich wie unten ....

@Test 
public void testMethod(){ 
    System.out.println("This is a test method"); 
}