Als «mocking» getaggte Fragen

175
Aktivieren aufeinanderfolgender Aufrufe einer Scheinmethode

Mock hat eine hilfreiche assert_called_with()Methode . Soweit ich weiß, überprüft dies jedoch nur den letzten Aufruf einer Methode. Wenn ich Code habe, der die verspottete Methode dreimal hintereinander aufruft, jedes Mal mit unterschiedlichen Parametern, wie kann ich diese drei Aufrufe mit ihren...

175
Mock HttpContext.Current in Test Init Method

Ich versuche, einer von mir erstellten ASP.NET MVC-Anwendung Komponententests hinzuzufügen. In meinen Unit-Tests verwende ich den folgenden Code: [TestMethod] public void IndexAction_Should_Return_View() { var controller = new MembershipController(); controller.SetFakeControllerContext("TestUser");...

173
werfen geprüft Ausnahmen von Verspottungen mit Mockito

Ich versuche, eines meiner verspotteten Objekte eine markierte Ausnahme auslösen zu lassen, wenn eine bestimmte Methode aufgerufen wird. Ich versuche Folgendes. @Test(expectedExceptions = SomeException.class) public void throwCheckedException() { List<String> list = mock(List.class);...

168
Python verspottet mehrere Rückgabewerte

Ich verwende pythons mock.patch und möchte den Rückgabewert für jeden Aufruf ändern. Hier ist die Einschränkung: Die zu patchende Funktion hat keine Eingaben, daher kann ich den Rückgabewert nicht basierend auf der Eingabe ändern. Hier ist mein Code als Referenz. def get_boolean_response():...

167
Was ist der Zweck von Scheinobjekten?

Ich bin neu im Unit-Test und höre ständig die Worte "Scheinobjekte", die viel herumgeworfen werden. Kann jemand in Laienbegriffen erklären, was Scheinobjekte sind und wofür sie normalerweise beim Schreiben von Komponententests verwendet

150
Unvollendete Stubbing in Mockito entdeckt

Beim Ausführen der Tests wird folgende Ausnahme angezeigt. Ich benutze Mockito zum Verspotten. Die von der Mockito-Bibliothek erwähnten Hinweise helfen nicht weiter. org.mockito.exceptions.misusing.UnfinishedStubbingException: Unfinished stubbing detected here: -> at