Als «mocking» getaggte Fragen

143
Wie man einen Import verspottet

Modul Aenthält import Boben. Allerdings unter Testbedingungen würde Ich mag verspotten B in A(Mock A.B) und vollständig verzichten zu importieren B. Tatsächlich wird Bes nicht absichtlich in der Testumgebung installiert. Aist das zu testende Gerät. Ich muss Amit all seiner Funktionalität...

138
Mock vs MagicMock

Mein Verständnis ist, dass MagicMock eine Obermenge von Mock ist , die automatisch "magische Methoden" ausführt und so Listen, Iterationen usw. nahtlos unterstützt ... Was ist dann der Grund für das Vorhandensein von einfachem Mock ? Ist das nicht nur eine abgespeckte Version von MagicMock , die...

136
Zufällige Daten in Unit Tests?

Ich habe einen Kollegen, der Komponententests für Objekte schreibt, die ihre Felder mit zufälligen Daten füllen. Sein Grund ist, dass es einen größeren Testbereich bietet, da es viele verschiedene Werte testet, während ein normaler Test nur einen einzigen statischen Wert verwendet. Ich habe ihm...

136
Verspotten von Mitgliedsvariablen einer Klasse mit Mockito

Ich bin ein Neuling in der Entwicklung und insbesondere bei Unit-Tests. Ich denke, meine Anforderung ist ziemlich einfach, aber ich bin gespannt darauf, andere Gedanken dazu zu kennen. Angenommen, ich habe zwei Klassen wie diese - public class First { Second second ; public First(){ second = new...

133
Moq-Mock-Methode ohne Angabe von Eingabeparametern

Ich habe Code in einem Test mit Moq: public class Invoice { ... public bool IsInFinancialYear(FinancialYearLookup financialYearLookup) { return InvoiceDate >= financialYearLookup.StartDate && InvoiceDate <= financialYearLookup.EndDate; } ... } In einem Unit-Test versuche ich, diese...

131
Spott gegen Spionage in spöttischen Rahmenbedingungen

In Verspottungs-Frameworks können Sie ein Objekt verspotten oder es ausspionieren . Was ist der Unterschied zwischen den beiden und wann würde / sollte ich einen über den anderen verwenden? Wenn ich zum Beispiel Mockito betrachte , sehe ich, dass ähnliche Dinge mit Spionen und Spott gemacht werden...

122
Wie funktionieren Mockito Matcher?

Mockito Argument Matcher (wie any, argThat, eq, same, und ArgumentCaptor.capture()) verhalten sich sehr unterschiedlich aus hamcrest Matcher. Mockito-Matcher verursachen häufig eine InvalidUseOfMatchersException, selbst in Code, der lange nach der Verwendung von Matchern ausgeführt wird....

116
Eine Klasse verspotten: Mock () oder Patch ()?

Ich verwende Mock mit Python und habe mich gefragt, welcher dieser beiden Ansätze besser ist (sprich: mehr Python). Methode eins : Erstellen Sie einfach ein Scheinobjekt und verwenden Sie dieses. Der Code sieht aus wie: def test_one (self): mock = Mock() mock.method.return_value = True...

111
Wie funktioniert mockito when () Aufruf?

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...