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.


6
Statische Methoden verspotten
Vor kurzem habe ich begonnen, Moq für Unit-Tests zu verwenden. Ich benutze Moq, um Klassen zu verspotten, die ich nicht testen muss. Wie gehen Sie normalerweise mit statischen Methoden um? public void foo(string filePath) { File f = StaticClass.GetFile(filePath); } Wie könnte diese statische Methode StaticClass.GetFile()verspottet werden? PS Ich würde …
73 c#  unit-testing  mocking  moq 

6
Verspotten von EF DbContext mit Moq
Ich versuche, einen Komponententest für meinen Dienst mit einem verspotteten DbContext zu erstellen. Ich habe eine Schnittstelle IDbContextmit folgenden Funktionen erstellt: public interface IDbContext : IDisposable { IDbSet<T> Set<T>() where T : class; DbEntityEntry<T> Entry<T>(T entity) where T : class; int SaveChanges(); } Mein realer Kontext implementiert diese Schnittstelle IDbContextund …

7
Welches Unit-Testing-Framework? [geschlossen]
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 7 Jahren . Verbessere diese Frage Ich habe mich gefragt, mit …
72 c#  .net  unit-testing 

5
Gleichzeitiger JUnit-Test
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 zwingen wird, Code umzugestalten, um ihn threadsicher zu machen, …


7
So testen oder verspotten Sie den Inhalt von "if __name__ == '__main__'"
Angenommen, ich habe ein Modul mit folgenden Eigenschaften: def main(): pass if __name__ == "__main__": main() Ich möchte einen Unit-Test für die untere Hälfte schreiben (ich möchte eine 100% ige Abdeckung erreichen). Ich habe das eingebaute runpy-Modul entdeckt, das den Import / __name__Setting-Mechanismus ausführt, aber ich kann nicht herausfinden, wie …


6
Angular Unit Testing mit Jasmine: Entfernen oder Ändern von SpyOn
AngularJS v1.2.26 Jasmine v2.2.0 Wie kann ich das Verhalten von a ändern oder entfernen spyOn? Wenn ich versuche, es zu überschreiben, wird folgende Fehlermeldung angezeigt:Error: getUpdate has already been spied upon var data1 = 'foo'; var data2 = 'bar'; describe("a spec with a spy", function(){ beforeEach(module('app')); var $q; beforeEach(inject(function(_updateService_, _$q_){ …

5
Wie man Mock in Python mit unittest setUp richtig benutzt
Bei meinem Versuch, TDD zu lernen, versuche ich, Unit-Tests zu lernen und Mock mit Python zu verwenden. Langsam den Dreh raus, aber unsicher, ob ich das richtig mache. Vorgewarnt: Ich arbeite nicht mit Python 2.4, da die Hersteller-APIs als vorkompilierte 2.4-Pyc-Dateien vorliegen. Daher verwende ich Mock 0.8.0 und unittest (nicht …

8
Jasmine testet AngularJS-Direktiven mit templateUrl
Ich schreibe Direktiventests für AngularJS mit Jasmine und verwende templateUrl mit ihnen: https://gist.github.com/tanepiper/62bd10125e8408def5cc Wenn ich den Test durchführe, wird jedoch der folgende Fehler angezeigt: Error: Unexpected request: GET views/currency-select.html Nach dem, was ich in den Dokumenten gelesen habe, dachte ich, ich mache das richtig, aber es scheint nicht so - …


2
Visual Studio 2013 MSTest gegen NUnit
Mein Unternehmen aktualisiert unser Visual Studio 2012 auf 2013 Premium. In der Zwischenzeit möchten wir auch damit beginnen, unsere Tests mithilfe von Visual Studio Team Services zu automatisieren Ich habe in der Vergangenheit einige Beiträge und Artikel zu MSTest vs nUnit gelesen, aber das meiste davon vergleicht die ältere Version …

3
NUnit 3.0 und Assert.Throws
Ich schreibe einige Unit-Tests mit NUnit 3.0 und im Gegensatz zu v2.x ExpectedException() aus der Bibliothek entfernt. Basierend darauf Antwort kann ich definitiv die Logik erkennen, wenn ich versuche, genau zu erfassen, wo im Test erwartet wird, dass das System eine Ausnahme auslöst (anstatt nur "irgendwo im Test" zu sagen). …

3
GoogleTest vs CppUnit: Die Fakten
Bei der Festlegung unseres C ++ - Unit-Test-Frameworks für die nächsten Jahre haben wir GoogleTest und CppUnit in die engere Wahl gezogen . Ich habe einige Erfahrungen mit beiden und meine große Vorliebe ist GoogleTest. Um meinen Chef zu überzeugen, brauche ich einige Fakten, also habe ich im Internet gelesen, …

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.