Tag: mocking
Spott und vorgetäuscht werden Möglichkeiten zum isolieren von code oder Komponenten, um sicherzustellen, dass die unit-tests laufen gegen die testbare Einheit von code, der nur, ohne Sie tatsächlich bei Verwendung von anderen Komponenten oder Abhängigkeiten der Anwendung. Mocking unterscheidet sich von faking in ein mock untersucht werden können, die zur Geltendmachung der Ergebnisse eines Tests.
5
Antworten
Wie kann ich das implementieren eines mock-back-end zu tun, das schnelle prototyping mit AngularJS? Ich muss in der Lage sein, um fake-Antwort-Verzögerung-Antwort-Daten und dergleichen. Ich den $http-service. anstelle von aufrufen $http einfach nur wieder ein Versprechen mit
1
Antworten
Mockito Fehler "The method when(T) in the type Stubber is not applicable for the arguments (void)" für eine Klasse ich bin lustig, kann nicht herausfinden, warum. den code in Frage: Mockito.when(mockObject.myMethod(Mockito.any(MyExecutionContext.class))).thenReturn(value); Ich bin mir bewusst, dass ähnliche
4
Antworten
Gerade in Unit Tests mit C++. Wie es aussieht, werde ich schreiben müssen, mehrere stub-Klassen, wie ich entlang gehen. Mein Verständnis gibt es einen Unterschied zwischen Mocks und Stubs. Im Grunde scheint es Verspottet werden, wenn Sie
3
Antworten
Die normale Lösung ist, um es zu verstecken hinter der Schnittstelle. public class RecordService { private readonly ISystemTime systemTime; public RecordService(ISystemTime systemTime) { this.systemTime = systemTime; } public void RouteRecord(Record record) { if (record.Created < systemTime.CurrentTime().AddMonths(-2)) {
1
Antworten
Habe ich ausgesetzt, meine Datenbank-Modell mit Django-rest-framework view-sets und Router, und ich bin versucht zu schreiben der unit-tests dafür. Hier sind meine API und test-code Viewsets.py class Model1ViewSet(viewsets.ReadOnlyModelViewSet): model = Model1 serializer_class = Model1Serializer filter_class = Model1Filter
2
Antworten
Ich bin neu auf Android testen und ich bin versucht, zu erstellen eine ApplicationTestCase mit einem MockContext (naja, eigentlich bin ich versucht zu verwenden, eine Umbenennung Mock-Kontext). Aber ich bekomme immer ein AssertionFailedError. Hier ist meine basic-code
2
Antworten
Ich bin versucht, zu schreiben unit-tests mit Mockito /JUnit für eine Funktion wie diese: class1 { method { object1 = class2.method //method that I want to fake the return value //some code that I still want to
4
Antworten
Was ist die knappste Art und Weise zu verwenden, Moq, zu verhöhnen, eine Methode, die eine exception werfen, wenn er das erste mal aufgerufen wird, dann gelingt das zweite mal aufgerufen wird? Moq 4.2 & jetzt höher
5
Antworten
Dies ist NICHT eine Frage, über welches ist das beste framework, etc. Habe ich noch nie verwendet, ein mocking-framework, und ich bin ein wenig verwirrt von der Idee. Woher weiß er, wie die mock-Objekt? Ist es getan,
2
Antworten
Verstehe ich den Unterschied zwischen Mock und Stub. Aber verschiedene Arten von Mocks in RhinoMock Rahmen verwirrt mich. Könnte jemand, erklären die Konzepte von Mocks Vs StrictMocks Vs DynamicMocks in Bezug auf RhinoMock Rahmen. Ihre Antworten sind
3
Antworten
Ich habe eine Klasse A mit 2 Funktionen: Funktion a() gibt eine zufällige Zahl. Funktion b() die Anrufe ein() und return-Wert zurückgegeben. In einem test schrieb ich hier: A test = Mockito.mock(A.class) Mockito.when(test.a()).thenReturn(35) assertEquals(35,test.a()) assertEquals(35,test.b()) Der test
2
Antworten
Ich möchte in der Lage sein, um mehrere Anrufe zu einem bestimmten Attribut-Funktion ein anderes Ergebnis zurückgeben für jeden weiteren Anruf. In dem unten angeführten Beispiel, ich möchte erhöht, zurück 5-auf den ersten Aufruf und dann 10
6
Antworten
Ich bin mit boost::test und müssen mit einem mocking-framework mit. Hat jemand irgendwelche Empfehlungen? InformationsquelleAutor Sardathrion | 2011-07-20
4
Antworten
Ich habe einen angeschaut, ähnliche Fragen auf diesem board, aber keiner von Ihnen Antwort auf meine Frage. Diese seltsam klingen, aber ist es möglich, zu verhöhnen, aus einem Konstruktor-Aufruf auf das Objekt sind Sie spöttisch. Beispiel: class
2
Antworten
Möchte ich nennen, meine verspottet Methode zweimal mit unterschiedlichen erwarteten Argumente. Das funktioniert nicht, weil expects($this->once()) wird scheitern, auf den zweiten Anruf. $mock->expects($this->once()) ->method('foo') ->with('someValue'); $mock->expects($this->once()) ->method('foo') ->with('anotherValue'); $mock->foo('someValue'); $mock->foo('anotherValue'); Habe ich auch schon versucht: $mock->expects($this->exactly(2)) ->method('foo')
1
Antworten
Mockito-api stellt die Methode: Mockito.verifyNoMoreInteractions(someMock); aber ist es möglich, in Mockito zu erklären, dass ich nicht wollen, mehr Interaktionen mit einem bestimmten mock mit den Ausnahmen von Interaktionen mit Ihren getter-Methoden? Dem einfachen Szenario ist eines, in
5
Antworten
Ich habe eine Java Klasse mit dem Namen, MyClass, dass will ich testen mit JUnit. Die öffentliche Methode methodA, dass ich testen will, ruft eine private Methode, methodB, in der gleichen Klasse zu bestimmen, welche bedingte Pfad
7
Antworten
Ich versuche, spec Verhaltensweisen für die Kommandozeilen-Argumente, die mein Skript erhält, um sicherzustellen, dass alle Validierung geht. Einige meiner Kommandozeilen-Argumente führen in abort oder exit aufgerufen wird, weil die gelieferten Parameter fehlen oder sind falsch. Ich versuche,
1
Antworten
Habe ich einen unit test, wo ich bin mocking java.net.URI Klasse. Weitere, erstelle ich ein jMockit NonStrictExpectation wo ich erwarte Aufruf URI.getPath() und die Rückgabe einer bestimmten Zeichenfolge. Den code getestet ruft URI.getPath() zweimal, wo ich zu
4
Antworten
Gibt es eine Möglichkeit, um eine Klasse variable, die in einem mock-Objekt? Habe ich die mock-Objekt-Satz ähnlich wie dieser: $stub = $this->getMock('SokmeClass', array('method')); $stub->expects($this->once()) ->method('method') ->with($this->equalTo($arg1)); Gewinnen, die wirkliche Klasse gibt es eine variable, die gesetzt werden
15
Antworten
Kann mir jemand sagen warum das nicht funktioniert? >>> import mock >>> @mock.patch('datetime.date.today') ... def today(cls): ... return date(2010, 1, 1) ... >>> from datetime import date >>> date.today() datetime.date(2010, 12, 19) Vielleicht könnte jemand empfehlen, einen
2
Antworten
Ich versuche, führen Sie einen test für den Test einer Spring MVC controller. Der test kompiliert und läuft, aber mein problem ist, dass ich einen PageNotFound Warnung: WARN PageNotFound - No mapping found for HTTP request with
3
Antworten
Ich würde gerne testen, meine Klasse' equals () - Methode, aber Mockito zu sein scheint Aufruf der stub-version jedes mal. Mein test ist wie folgt; PluginResourceAdapter adapter = mock (PluginResourceAdapter.class); PluginResourceAdapter other = mock (PluginResourceAdapter.class); when(adapter.getNumberOfEndpointActivation()).thenReturn(1); when(other.getNumberOfEndpointActivation()).thenReturn(0);
3
Antworten
Bin ich spöttisch ein Objekt mit Mockito, die gleiche Methode auf dieses Objekt wird mehrmals aufgerufen, und ich will wieder den gleichen Wert zu jeder Zeit. Dies ist, was ich habe: LogEntry entry = null; //this is
1
Antworten
Habe ich importiert eine Klasse aus einem Modul, aber wenn ich versuche den patch den Namen der Klasse, ohne Sie das Modul als Präfix bekomme ich eine Art Fehlermeldung: TypeError: Need a valid target to patch. You
3
Antworten
Rubyist schreiben von Python hier. Ich habe einige code, der sieht ein bisschen wie diesem: result = database.Query('complicated sql with an id: %s' % id) database.Query verspottet wird, und ich möchte, um zu testen, ob die ID
2
Antworten
Ich gesucht habe und viel und kann einfach nicht herausfinden, obwohl es scheint, basic. Hier ist ein Weg, Vereinfachtes Beispiel von dem was ich tun möchte. Erstellen Sie eine einfache Methode, die etwas tut, aber nichts zurückgibt,
4
Antworten
Habe ich den code unten, wo meine Mock-Schnittstelle verfügt über eine Recorder-Eigenschaft, die ist Klasse. Ich dann versuchen, eine Eigenschaft auf, die Klasse aber ich bekomme Expression is not a method invocation Fehler. Können Sie helfen? Wird
3
Antworten
Ich bin neu mit MSTest (Visual Studio 2010). Gibt es eine integrierte mocking framework, das kommt mit VS2010? Oder ist es eine andere gute mocking framework, das leicht zu Holen, die ich verwenden könnte? InformationsquelleAutor Attilah |
4
Antworten
Ich möchte testen dieser Methode: public FirmOrder findActiveByModelColor(ModelColor modelColor) { Query query = em.createQuery("FROM FirmOrder fo WHERE fo.modelColor = :modelColor AND fo.year = :year AND fo.month = :month"); query.setParameter("modelColor", modelColor); query.setParameter("year", new DateTime().year().get()); query.setParameter("month", new DateTime().monthOfYear().get()); return
3
Antworten
Schreibe ich unit-Tests für bestehenden code, wie dies class someClass { public function __construct() { ... } public function someFoo($var) { ... $var = "something"; ... $model = new someClass(); model->someOtherFoo($var); } public someOtherFoo($var){ //some code which
1
Antworten
Habe ich eine test-Klasse (basierend auf TestNG) wo ich Mockito.verify für eine spy-Objekt. Dies funktioniert: public class Program { @Spy private TestObject testObject; @Test public void test1() { testObject.makeSth(); verify(testObject, only()).someMethodNeedToBeChecked(); } } Aber hier: public class
1
Antworten
Habe ich eine Methode befindet sich in der Klasse gekennzeichnet als @Controller @RequestMapping(value = "/addEvent", method = RequestMethod.POST) public String addEvent(Model model, @Valid @ModelAttribute("myEvent") Event event, BindingResult result, RedirectAttributes redirectAttributes, @RequestParam(required = true) Integer selectedEventTypeId, @RequestParam(required =
1
Antworten
mein team die Entscheidung getroffen hat, vor kurzem zu verwenden Moq wie unsere mocking framework, das für seine enorme Flexibilität und die sehr lesbare syntax. Da wir neu sind, ich bin stolpern auf, was scheint zu sein,
6
Antworten
Habe ich diese Klasse: package controllers; import static org.junit.Assert.*; import static org.mockito.Mockito.mock; import static org.mockito.Mockito.times; import static org.mockito.Mockito.verify; import static org.mockito.Mockito.when; import java.util.HashSet; import org.junit.Before; import org.junit.Test; import org.junit.runner.RunWith; import org.mockito.InjectMocks; import org.mockito.Mock; import org.mockito.MockitoAnnotations; import org.springframework.beans.factory.annotation.Autowired;
1
Antworten
Ich versuche, ein Mock-Objekt zurückgeben, bestimmte Werte basieren auf dem input gegeben. Ich sah einige wenige Beispiele, SO und aus irgendeinem Grund habe ich noch nicht bekommen kann es arbeiten. Hier ist, was ich jetzt haben. class
2
Antworten
Ich versuche zu verspotten einige Reflexion basierenden Methoden. Unten können Sie sehen, die details, Klasse Unter Test public class TracerLog { @AroundInvoke public Object logCall(InvocationContext context) throws Exception { Logger logger = new Logger(); String message =
3
Antworten
Habe ich zu verspotten ziemlich kompliziert, java web service und ich bin auf der Suche nach der richtigen Lösung. Eine Möglichkeit dafür wäre die Nutzung von Soap-UI, aber ich brauche etwas, das in der Lage wäre zu
3
Antworten
Schreibe ich einen unit test für eine FizzConfigurator Klasse, aussieht: public class FizzConfigurator { public void doFoo(String msg) { doWidget(msg, Config.ALWAYS); } public void doBar(String msg) { doWidget(msg, Config.NEVER); } public void doBuzz(String msg) { doWidget(msg, Config.SOMETIMES);
6
Antworten
Brauche ich zum testen der Foto-model von meinem Django-Anwendung. Wie kann ich verspotte das ImageField mit einem test-image-Datei? tests.py class PhotoTestCase(TestCase): def test_add_photo(self): newPhoto = Photo() newPhoto.image = # ?????? newPhoto.save() self.assertEqual(Photo.objects.count(), 1) Diese Frage vielleicht haben
8
Antworten
Ich versuche, mit Pythons mock-Paket zu verspotten Pythons requests Modul. Was sind die grundlegenden Aufrufe, um mir die Arbeit in unter-Szenario? In meinem views.py ich habe eine Funktion, die macht die Vielzahl von Anforderungen.get () - Aufrufe
2
Antworten
Habe ich eine Klasse ClassToTest, die eine Abhängigkeit von ClassToMock. public class ClassToMock { private static final String MEMBER_1 = FileReader.readMemeber1(); protected void someMethod() { ... } } Den unit-test-Fall für ClassToTest. public class ClassToTestTest { private
4
Antworten
Ich versuche zu testen, meine Dienstleistung, die wie folgt aussieht : import org.springframework.core.env.Environment; @Service public class MyService { @Autowired Environment env; ... ... } Wie kann ich mock-Umgebung-Schnittstelle, oder sonst, wie kann ich Sie erstellen? InformationsquelleAutor storm_buster
5
Antworten
Ich weiß nicht warum, ich habe diesen Fehler mit mockito java.lang.NoClassDefFoundError: org/objenesis/ObjenesisStd at org.mockito.internal.creation.jmock.ClassImposterizer.<init>(ClassImposterizer.java:36) at org.mockito.internal.creation.jmock.ClassImposterizer.<clinit>(ClassImposterizer.java:29) at org.mockito.internal.util.MockCreationValidator.isTypeMockable(MockCreationValidator.java:17) at org.mockito.internal.util.MockCreationValidator.validateType(MockCreationValidator.java:21) at org.mockito.internal.creation.MockSettingsImpl.validatedSettings(MockSettingsImpl.java:133) at org.mockito.internal.creation.MockSettingsImpl.confirm(MockSettingsImpl.java:127) at org.mockito.internal.MockitoCore.mock(MockitoCore.java:50) at org.mockito.Mockito.mock(Mockito.java:1243) at org.mockito.Mockito.mock(Mockito.java:1120) at fr.oap.SubscriptionTest.testGetSubscriptionById(SubscriptionFactoryTest.java:24) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
4
Antworten
Anhand des folgenden Beispiels WSDL-Datei, die ich erstellt haben, ein neues Projekt in SOAP-UI (version 3.5), und erstellt die Beispiel-Testsuite, Testfall, und mock-service. WSDL <definitions name="HelloService" targetNamespace="http://www.examples.com/wsdl/HelloService.wsdl" xmlns="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tns="http://www.examples.com/wsdl/HelloService.wsdl" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <message name="SayHelloRequest"> <part name="firstName" type="xsd:string"/> </message>
3
Antworten
Brauche ich zum testen einige legacy-code, der verwendet ein singleton in einer Methode aufrufen. Der Zweck der Prüfung ist es sicherzustellen, dass die clas sunder test macht einen Aufruf an singletons Methode. Ich habe ähnliche Fragen auf,
1
Antworten
Das problem, das ich gestoßen ist, wenn ich versuche, um zu überprüfen, in der then - block wurde eine Ausnahme geworfen, und dieser Aufruf auf ein Schein gemacht hat. Blick auf das setup unten: class B {
5
Antworten
class HelloWorld(object): def say_it(self): return 'Hello I am Hello World' def i_call_hello_world(hw_obj): print 'here... check type: %s' %type(HelloWorld) if isinstance(hw_obj, HelloWorld): print hw_obj.say_it() from mock import patch, MagicMock import unittest class TestInstance(unittest.TestCase): @patch('__main__.HelloWorld', spec=HelloWorld) def test_mock(self,MK): print
2
Antworten
Ich die Prüfung der Klasse a die Funktion func1. Func1 ist eine lokale variable der Klasse B und nennt B die Funktion func2. Code sieht ungefähr so aus: public Class A { public func1() { B object
6
Antworten
Habe ich entwickelt, eine android-app, ist mit retrofit mit rxJava, und jetzt habe ich ' m, die versuchen, die unit-tests mit Mockito, aber ich weiß nicht, wie mock die api-Antworten, um tests, die nicht tun, die echte