Ist es möglich, die Protokollierung (SLF4J + Logback) irgendwie abzufangen und InputStreamüber einen JUnit-Testfall eine (oder etwas anderes, das lesbar ist) zu erhalten ...?
Ist es möglich, die Protokollierung (SLF4J + Logback) irgendwie abzufangen und InputStreamüber einen JUnit-Testfall eine (oder etwas anderes, das lesbar ist) zu erhalten ...?
Also fing ich an, Tests für unser Java-Spring-Projekt zu schreiben. Was ich benutze, ist JUnit und Mockito. Es heißt, wenn ich die Option when () ... thenReturn () verwende, kann ich Dienste verspotten, ohne sie oder so zu simulieren. Ich möchte also Folgendes
Ich versuche diesen Test auszuführen: @Mock IRoutingObjHttpClient routingClientMock; @Mock IRoutingResponseRepository routingResponseRepositoryMock; @Test public void testSendRoutingRequest() throws Exception { CompleteRoutingResponse completeRoutingResponse = new CompleteRoutingResponse();...
JUnit 4.8 enthält eine nette neue Funktion namens "Kategorien", mit der Sie bestimmte Arten von Tests zusammenfassen können. Dies ist sehr nützlich, z. B. um separate Testläufe für langsame und schnelle Tests durchzuführen. Ich kenne die in den Versionshinweisen zu JUnit 4.8 erwähnten Dinge ,...
Ich habe eine große JUnit-Testsuite, in der ich aus zwei Gründen alle Tests gleichzeitig ausführen möchte: Nutzen Sie mehrere Kerne, um die gesamte Testsuite schneller auszuführen Hoffentlich werden einige Fehler aufgrund nicht threadsicherer globaler Objekte erkannt Ich erkenne, dass dies mich...
Ich teste eine Methode mit einer erwarteten Ausnahme. Ich muss auch überprüfen, ob nach dem Auslösen der Ausnahme ein Bereinigungscode (für ein verspottetes Objekt) aufgerufen wurde, aber es sieht so aus, als würde die Überprüfung ignoriert. Hier ist der Code. Ich verwende Junit ExpectedException...
Ich habe mich gefragt warum assertEquals(double, double) veraltet ist. ich benutzte import static org.junit.Assert.assertEquals; habe JUnit 4.11 und verwendet. Unten ist mein Code: import org.junit.Test; import static org.junit.Assert.assertEquals; public class AccountTest { @Test public void...
Dies ist eine ziemlich dumme Frage, aber mein erstes Mal mit Unit-Tests: Nehmen wir an, ich habe eine Objektvariable wie obj und möchte, dass mein Unit-Test fehlschlägt, wenn dieses Obj Null ist. Soll ich also für Behauptungen AssertNull oder AssertNotNull sagen? Ich bin verwirrt, wie sie...
Es sieht so aus, als ob die Hamcrest- org.hamcrest.MatchersKlasse sehr ähnlich ist org.hamcrest.CoreMatchers(obwohl es so aussieht, als hätte Matcherssie mehr). Warum sollte ich mich für die Verwendung entscheiden CoreMatchers(außer dass die Klasse etwas kleiner aussieht) und warum sind diese...
Was sind im Unit-Test die Unterschiede zwischen @Runwith(SpringRunner.class)& @SpringBootTest? Können Sie mir die Anwendungsfälle jedes einzelnen