Java - @Before und @test-annotation
Ich bin sehr neu in Java Programmierung. Ich habe eine unit-test-Datei ausgeführt werden. Es hat Anmerkungen von @Before
und @Test
. Ich habe versucht zu verstehen, diese Konzepte, indem Sie die verfügbaren online-Ressourcen.
Wenn ich Debuggen von meinem UnitTest.java Datei, nur die @Before
- Teil ausgeführt. Es erreicht nicht @Test
und das Programm nicht zu sagen:
NativeMethodAccessorImpl.Objekt(....) nicht verfügbar.
Dies nicht geschehen, wenn ich laufen die unit-tests (im Gegensatz zu debugging die unit-tests).
Wie gehe ich vor, dies zu lösen?
Sie sehen wo es fehlschlägt, dann versuchen Sie herauszufinden, warum. Da wir nicht den code sehen, es gibt wenig, was wir anbieten können.
Setzen Sie einen snapshot aus dem code oder kann der stacktrace kann helfen
Hast du den Fall richtig, wenn Sie eingegeben haben
Ich denke, der compiler wird sich beschweren, wenn die op verwenden Sie Kleinbuchstaben und keine andere @test-definition.
Wahr. Ich versuche nur, um sicherzustellen, dass es keine weitere Anmerkung in dem Projekt mit dem Namen
Setzen Sie einen snapshot aus dem code oder kann der stacktrace kann helfen
Hast du den Fall richtig, wenn Sie eingegeben haben
@test
zu deiner Frage? In der Datei "test" geschrieben Kleinschreibung oder ist es geschrieben Test
?Ich denke, der compiler wird sich beschweren, wenn die op verwenden Sie Kleinbuchstaben und keine andere @test-definition.
Wahr. Ich versuche nur, um sicherzustellen, dass es keine weitere Anmerkung in dem Projekt mit dem Namen
test
.InformationsquelleAutor Samhitha | 2011-09-17
Du musst angemeldet sein, um einen Kommentar abzugeben.
Den
@Before
und@Test
Anmerkungen werden verwendet, um zu definieren, unit-tests für Java-Test-Frameworks JUnit. Sehen http://junit.sourceforge.net/doc/cookbook/cookbook.htm für eine Einführung und Beispiele für JUnit-unit Tests mit diesen Anmerkungen.Dein problem ist, dass Ihr mis-Schreibweise des
@Test
annotation als@test
.InformationsquelleAutor Simon C