Als «unit-testing» getaggte Fragen

Unit Testing ist eine Methode, mit der einzelne Einheiten des Quellcodes getestet werden, um festzustellen, ob sie für die Verwendung geeignet sind.


4
Es wird behauptet, dass ein Objekt ein bestimmter Typ ist
Ist es in JUnit möglich zu behaupten, dass ein Objekt eine Instanz einer Klasse ist? Aus verschiedenen Gründen habe ich ein Objekt in meinem Test, dessen Typ ich überprüfen möchte. Ist es ein Typ von Objekt1 oder ein Typ von Objekt2? Derzeit habe ich: assertTrue(myObject instanceof Object1); assertTrue(myObject instanceof Object2); …
195 java  unit-testing  junit 

4
Verwendung der generischen Methode "any ()" von Mockito
Ich habe eine Schnittstelle mit einer Methode, die ein Array von erwartet Foo: public interface IBar { void doStuff(Foo[] arr); } Ich verspotte diese Schnittstelle mit Mockito und möchte behaupten, dass sie doStuff()aufgerufen wird, aber ich möchte nicht überprüfen, welche Argumente übergeben werden - "egal". Wie schreibe ich den folgenden …

10
TransactionManagementError "Sie können keine Abfragen bis zum Ende des 'atomaren' Blocks ausführen", während Sie Signale verwenden, sondern nur während des Komponententests
Ich erhalte TransactionManagementError, wenn ich versuche, eine Django-Benutzermodellinstanz zu speichern, und in ihrem post_save-Signal speichere ich einige Modelle, die den Benutzer als Fremdschlüssel haben. Der Kontext und Fehler ist dieser Frage ziemlich ähnlich. Django TransactionManagementError bei der Verwendung von Signalen In diesem Fall tritt der Fehler jedoch nur beim Testen …

30
Nachteile der testgetriebenen Entwicklung? [geschlossen]
Diese Frage passt derzeit nicht zu unserem Q & A-Format. Wir erwarten, dass die Antworten durch Fakten, Referenzen oder Fachwissen gestützt werden, aber diese Frage wird wahrscheinlich zu Debatten, Argumenten, Umfragen oder erweiterten Diskussionen führen. Wenn Sie der Meinung sind, dass diese Frage verbessert und möglicherweise erneut geöffnet werden kann, …

7
Bedeutung des epsilon-Arguments von assertEquals für doppelte Werte
Ich habe eine Frage zu junit assertEquals, um Doppelwerte zu testen. Beim Lesen des API-Dokuments kann ich Folgendes sehen: @Deprecated public static void assertEquals(double expected, double actual) Veraltet. Verwenden Sie stattdessen assertEquals (doppelt erwartet, doppelt tatsächlich, doppelt epsilon) Was bedeutet der epsilonWert? (Epsilon ist ein Buchstabe im griechischen Alphabet, oder?) …
187 java  unit-testing  junit 

14
Festlegen von HttpContext.Current.Session in einem Komponententest
Ich habe einen Webdienst, den ich einem Unit-Test unterziehen möchte. Im Dienst werden mehrere Werte aus dem HttpContextGleichen abgerufen, so: m_password = (string)HttpContext.Current.Session["CustomerId"]; m_userID = (string)HttpContext.Current.Session["CustomerUrl"]; Im Unit-Test erstelle ich den Kontext mithilfe einer einfachen Worker-Anfrage wie folgt: SimpleWorkerRequest request = new SimpleWorkerRequest("", "", "", null, new StringWriter()); HttpContext context …

20
Wie kann ich Arduino-Code testen?
Ich möchte meinen Arduino-Code testen können. Im Idealfall kann ich alle Tests ausführen, ohne den Code auf das Arduino hochladen zu müssen. Welche Tools oder Bibliotheken können mir dabei helfen? Es befindet sich ein Arduino-Emulator in der Entwicklung, der nützlich sein könnte, aber noch nicht einsatzbereit zu sein scheint. AVR …

30
Klasse nicht gefunden: Leere Testsuite in IntelliJ
Ich beginne gerade mit dem Informatikprogramm an meinem College und habe einige Probleme mit IntelliJ. Wenn ich versuche, Komponententests durchzuführen, wird die Meldung angezeigt Process finished with exit code 1 Class not found: "edu.macalester.comp124.hw0.AreaTest"Empty test suite. Außerdem wird auf der linken Seite meines Bildschirms die Meldung "Es wurden keine Tests …


6
Warum kann Code in Unit-Tests keine Bundle-Ressourcen finden?
Einige Codes, die ich Unit-Tests mache, müssen eine Ressourcendatei laden. Es enthält die folgende Zeile: NSString *path = [[NSBundle mainBundle] pathForResource:@"foo" ofType:@"txt"]; In der App läuft es einwandfrei, aber wenn es vom Unit-Test-Framework ausgeführt wird, wird pathForResource:null zurückgegeben, was bedeutet, dass es nicht gefunden werden konnte foo.txt. Ich habe sichergestellt, …

7
So vergleichen Sie Listen in Unit-Tests
Wie kann dieser Test fehlschlagen? [TestMethod] public void Get_Code() { var expected = new List<int>(); expected.AddRange(new [] { 100, 400, 200, 900, 2300, 1900 }); var actual = new List<int>(); actual.AddRange(new [] { 100, 400, 200, 900, 2300, 1900 }); Assert.AreEqual(expected, actual); // Assert.AreSame(expected, actual) fails // Assert.IsTrue(expected.Equals(actual)) fails }

4
Konfigurieren von IntelliJ IDEA für Unit-Tests mit JUnit
Ich habe mich heute Morgen entschlossen, IntelliJ über die Testversion auszuprobieren und das JUnit-Plugin installiert. Ich habe ein neues Java-Projekt erstellt und möchte einen Testfall dafür schreiben. Wie füge ich die Datei junit.jar zu meinem Projekt hinzu? (Ich möchte es jetzt und für immer zu jedem Java-Projekt hinzufügen - gibt …

13
Wie warte ich, bis ein asynchron versendeter Block fertig ist?
Ich teste Code, der asynchrone Verarbeitung mit Grand Central Dispatch ausführt. Der Testcode sieht folgendermaßen aus: [object runSomeLongOperationAndDo:^{ STAssert… }]; Die Tests müssen warten, bis der Vorgang abgeschlossen ist. Meine aktuelle Lösung sieht folgendermaßen aus: __block BOOL finished = NO; [object runSomeLongOperationAndDo:^{ STAssert… finished = YES; }]; while (!finished); Was …


Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.