Mocking und Fake sind Möglichkeiten, Code oder Komponenten zu isolieren, um sicherzustellen, dass Komponententests nur mit der testbaren Code-Einheit ausgeführt werden, ohne andere Komponenten oder Abhängigkeiten einer Anwendung zu verwenden. Verspottung unterscheidet sich insofern vom Fälschen, als ein Schein zur Überprüfung der Ergebnisse eines Tests untersucht werden kann.
Ich habe etwas Erfahrung mit Komponententests und Mocks. In meiner begrenzten Erfahrung würde ich die beiden verwenden, um eine Service-Schicht zu testen, zum Beispiel, um die Datenbank zu verspotten (stubbing?), Um Abhängigkeiten zu beseitigen...
25.02.2012, 02:31
Ich bemühe mich, meinen Kopf um Rspec zu wickeln, um mich einem TDD / BDD-Entwicklungsmuster zu nähern. Ich bin jedoch weit davon entfernt, mit einigen der Grundlagen zu kämpfen:
Wie, wann genau sollte ich Mocks / Stubs verwenden und wann sol...
13.09.2010, 23:59
Ich stehe vor Problemen beim Schreiben von Komponententests auf C-Funktionen, die den IO-Betrieb betreffen. Zum Beispiel ist unten der Code, den ich geschrieben habe, um eine Eingabezeichenfolge vom Benutzer von der Konsole zu erhalten. Ich weiß...
25.12.2012, 08:24
Ich teste gerade eine Bibliothek im Unit-Test. In bestimmten Klassen muss ich eine Aktivität als Parameter in einigen statischen Methoden übergeben. Die Bibliothek selbst enthält keine Aktivitäten. Ich muss irgendwie eine Instanz einer Scheinakt...
23.10.2012, 16:30
Warum gibt es so viel Haß über "teilweise Verspottung" und den Code, der es erfordert?
Hier ist eine (theoretische) Beispielimplementierung:
%Vor%
Nun, nach meinem Verständnis ist das ein gut umgestalteter Code.
Wenn ich test operation...
27.09.2010, 19:06
Ich habe eine Reihe von Entitäten mit JAXB-Annotationen, die ich mithilfe eines Nachrichtenkonverters in JSON konvertieren möchte.
Ich weiß, dass mein ObjectMapper, der die JAXB-Annotationen liest, funktioniert:
%Vor%
Aber wenn ich meinen...
20.09.2012, 14:00
Wir haben eine typische n-tier-Java-Anwendung, und mir ist aufgefallen, dass unsere Datenzugriffsebenen DAO's haben, die vom Typ FooDAO und FooDAOImpl sind. Ich wollte die Notwendigkeit für die beiden rechtfertigen und hier ist meine Analyse....
04.07.2012, 05:58
Ich habe gerade mit der Entwicklung von MonoTouch begonnen, und ich habe versucht und gescheitert, Moq für meine Komponententests arbeiten zu lassen. Die binäre Version schlägt fehl, weil sie nach System v2.0 sucht, von dem ich annehme, dass es...
08.03.2010, 11:44
Betrachten Sie diesen Code, der funktioniert (die Methode loginWithEmail wird als erwartet erwartet):
%Vor%
Gegenüber diesem Code:
%Vor%
Das zweite Codebeispiel schlägt in Zeile 2 mit dem folgenden Fehler fehl:
%Vor%
AuthenticationSe...
27.09.2012, 09:34
Ich versuche herauszufinden, was das MockRepository tut.
Ich sehe, dass es eine Create-Methode gibt, die ich verstehe, und sie hat auch Of- und OneOf-Methoden, die ich nicht verstehe.
Was sollte T sein? Mock oder T selbst?
Wie sollte der Ausd...
21.04.2011, 03:09