Jasmines spyOnist gut, um das Verhalten einer Methode zu ändern, aber gibt es eine Möglichkeit, eine Werteigenschaft (anstelle einer Methode) für ein Objekt zu ändern? Der Code könnte wie folgt aussehen: spyOn(myObj, 'valueA').andReturn(1); expect(myObj.valueA).toBe(1);
Ich verwende Visual Studio (manchmal Resharper), um meinen Komponententest auszuführen. Ich habe von NUnit gehört, aber ich weiß nicht viel darüber ... Sollte es mich interessieren? Kann es etwas Besseres bieten als Visual Studio? Soll ich NUnit verwenden und warum?
Ich schreibe Tests für eine Funktion wie die nächste: def foo(): print 'hello world!' Wenn ich diese Funktion testen möchte, sieht der Code folgendermaßen aus: import sys from foomodule import foo def test_foo(): foo() output = sys.stdout.getline().strip() # because stdout is an StringIO instance assert output == 'hello world!' Wenn …
Ich schreibe Unit Test und möchte JUnitParamsRunnerund MockitoJUnitRunnerfür eine Testklasse verwenden. Leider funktioniert folgendes nicht: @RunWith(MockitoJUnitRunner.class) @RunWith(JUnitParamsRunner.class) public class DatabaseModelTest { // some tests } Gibt es eine Möglichkeit, Mockito und JUnitParams in einer Testklasse zu verwenden?
Jeder Aufruf in meinem Unit testet entweder Debug.Write(line)oder Console.Write(Line)wird beim Debuggen einfach übersprungen und die Ausgabe wird nie gedruckt. Aufrufe dieser Funktionen aus Klassen, die ich verwende, funktionieren einwandfrei. Ich verstehe, dass Unit-Tests automatisiert werden sollen, möchte aber dennoch Nachrichten von einem Unit-Test ausgeben können.
Geschlossen . Diese Frage basiert auf Meinungen . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage, damit sie mit Fakten und Zitaten beantwortet werden kann, indem Sie diesen Beitrag bearbeiten . Geschlossen vor 6 Jahren . Verbessere diese Frage Was sind die Hauptunterschiede zwischen …
Ich ruiniert mehrere Einheit vor einiger Zeit testet , als ich ging durch und Refactoring sie ihnen mehr zu machen DRY --die Absicht der einzelnen Tests war nicht mehr klar. Es scheint einen Kompromiss zwischen Lesbarkeit und Wartbarkeit der Tests zu geben. Wenn ich in Unit-Tests doppelten Code belasse, sind …
Ich habe ein Websystem mit Java-Servlets erstellt und möchte jetzt JUnit-Tests durchführen. My dataManagerist nur ein grundlegender Code, der ihn an die Datenbank sendet. Wie würden Sie ein Servlet mit JUnit testen? Mein Codebeispiel, mit dem sich ein Benutzer registrieren / anmelden kann und das von meiner Hauptseite über AJAX …
Problem: Ich habe ein Projekt mit Jacoco und ich möchte in der Lage sein, bestimmte Klassen und / oder Pakete zu filtern. Dazugehörige Dokumentation: Ich habe die folgende Dokumentation gelesen: Offiziell JacocoWebsite: http://www.eclemma.org/jacoco/index.html Offiziell Jacoco Dokumente für gradle: https://gradle.org/docs/current/userguide/jacoco_plugin.html Offiziell Jacoco GithubProbleme, die an der Berichterstattung arbeiten: https://github.com/jacoco/jacoco/wiki/FilteringOptions https://github.com/jacoco/jacoco/issues/14 Verwandte …
Angesichts der folgenden Mockito-Aussage: when(mock.method()).thenReturn(someValue); Wie geht Mockito vor, um ein Proxy für ein Mock zu erstellen, da die Anweisung mock.method () den Rückgabewert an when () übergibt? Ich stelle mir vor, dass dies einige CGLib-Sachen verwendet, wäre aber interessiert zu wissen, wie dies technisch gemacht wird.
Angenommen, ich habe eine Klasse ohne equals () -Methode, für die die Quelle nicht vorhanden ist. Ich möchte die Gleichheit in zwei Fällen dieser Klasse behaupten. Ich kann mehrere Behauptungen aufstellen: assertEquals(obj1.getFieldA(), obj2.getFieldA()); assertEquals(obj1.getFieldB(), obj2.getFieldB()); assertEquals(obj1.getFieldC(), obj2.getFieldC()); ... Ich mag diese Lösung nicht, weil ich nicht das vollständige Gleichheitsbild bekomme, …
Django 1.7 führte Datenbankmigrationen ein . Wenn Sie die Komponententests in Django 1.7 ausführen, wird eine Migration erzwungen , die lange dauert. Daher möchte ich die Django-Migrationen überspringen und die Datenbank im Endzustand erstellen. Ich weiß, dass das Ignorieren der Migrationen eine schlechte Praxis sein kann, da dieser Teil des …
Wie kann ich die gesamte Test-Setup-Verarbeitung durchführen, die die Grundlage für alle Tests bei Verwendung des Testpakets bildet ? Als Beispiel in Nunit gibt es ein [SetUp]Attribut. [TestFixture] public class SuccessTests { [SetUp] public void Init() { /* Load test data */ } }
Wir haben ein angle2-Projekt eingerichtet und innerhalb dieses Moduls ein Modul (my-module) und innerhalb dieses Moduls eine Komponente (my-new-component) mit den folgenden cmd-Befehlen erstellt: ng new angular2test cd angular2test ng g module my-module ng generate component my-new-component Nachdem wir das Setup und alle Komponenten erstellt hatten, führten wir den ng …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.