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.

Unit-Tests ein REST-client

Anzahl der Antworten 4 Antworten
Ich bin ziemlich neu in unit-Tests, aber ich versuche, um es in meiner Entwicklungs-Prozess für jeden neuen code, den ich Schreibe (einschließlich bug-fixes). Arbeite ich einen REST-client für die Kommunikation mit Hochhaus (37Signals). Wie kann ich die

Scherz Mock-Modul pro test

Anzahl der Antworten 3 Antworten
Ich bin ziemlich verwirrt mit Spott in den Scherz ein, wie unit-Tests der Implementierungen. Das Ding ist, ich möchte mock anders erwartet Verhalten. Gibt es eine Möglichkeit, dies zu erreichen? als Importe werden nur auf den Anfang

Jasmin 2.0 async-done() und angular-mocks inject() im gleichen test()

Anzahl der Antworten 5 Antworten
Meine üblichen test-case sieht aus wie it("should send get request", inject(function(someServices) { //some test })); Und Jasmin 2.0 async-test Aussehen sollte it("should send get request", function(done) { someAsync.then(function(){ done(); }); }); Wie kann ich beides getan und

Fehler beim initialisieren der mockito, jederzeit und für alle Testfälle

Anzahl der Antworten 5 Antworten
Ziemlich viel, verbrachte den ganzen Tag kämpfen. Es spielt keine Rolle, welche Art von tests/Klasse/interface ich benutze, ich bekomme ziemlich viel die gleiche Ausnahme. Hier ist die stackerror: java.lang.AbstractMethodError: org.powermock.api.mockito.internal.mockmaker.PowerMockMaker.isTypeMockable(Ljava/lang/Class;)Lorg/mockito/plugins/MockMaker$TypeMockability; at org.mockito.internal.util.MockUtil.typeMockabilityOf(MockUtil.java:26) at org.mockito.internal.util.MockCreationValidator.validateType(MockCreationValidator.java:21) at org.mockito.internal.creation.MockSettingsImpl.validatedSettings(MockSettingsImpl.java:167) at

Python: Mocking einem context manager

Anzahl der Antworten 1 Antworten
Ich verstehe nicht, warum ich kann nicht verspotten NamedTemporaryFile.name in diesem Beispiel: from mock import Mock, patch import unittest import tempfile def myfunc(): with tempfile.NamedTemporaryFile() as mytmp: return mytmp.name class TestMock(unittest.TestCase): @patch('tempfile.NamedTemporaryFile') def test_cm(self, mock_tmp): mytmpname =

Mocking service in einer Komponente - mock ignoriert

Anzahl der Antworten 1 Antworten
Dieser Zeit bin ich versucht, zu verhöhnen, eine Dienstleistung (das ist http-Aufrufe) für das testen einer Komponente. @Component({ selector: 'ub-funding-plan', templateUrl: './funding-plan.component.html', styleUrls: ['./funding-plan.component.css'], providers: [FundingPlanService] }) export class FundingPlanComponent implements OnInit { constructor(private fundingPlanService: FundingPlanService) {

Python newbie @patch decorator Problem

Anzahl der Antworten 1 Antworten
Versuchte ich das patchen einer provider-Klasse durch die Dekoration eine test-Methode mit @patch: class TestMyUnit(unittest.TestCase): ... @patch(provider.Provider,autospec=True) def test_init(self, mock_provider): pass Allerdings, wenn ich den test ausführen, erhalte ich die Fehlermeldung: *@patch(provider.Provider)* *File "build\bdist.win32\egg\mock.py", line 1518, in

Wie kann ich "schlafen" ein Dart-Programm

Anzahl der Antworten 6 Antworten
Ich gerne simulieren eines asynchronen web-service-Aufruf in meine Dart-Anwendung für die Prüfung. Zu simulieren, die Zufälligkeit dieser mock Anrufe reagiert (möglicherweise außerhalb der Reihenfolge) ich möchte mein Programm verspottet zu warten (schlafen) für einen bestimmten Zeitraum vor

NSubstitute mock-extension-Methode

Anzahl der Antworten 3 Antworten
Will ich tun, mock-Erweiterung-Methode, aber es funktioniert nicht. Wie kann das getan werden? public static class RandomExtensions { public static IEnumerable<int> NextInt32s(this System.Random random, int neededValuesNumber, int minInclusive, int maxExclusive) { //... } } [Fact] public void

Sie verspotten die super-Klasse fordert python

Anzahl der Antworten 4 Antworten
Ich bin dabei einige unit-Tests und irgendwann muss ich simulieren Sie eine super Aufruf einen Fehler auslösen, zum Beispiel: @classmethod def myfunc(cls, *args, **kwargs) try: super(MyClass, cls).my_function(args, kwargs) except MyException as e: #... Ich bin mit dem

Bei der Verwendung von Moq Verify () - Methode invocation count, andernfalls testen Sie die Fehlermeldung enthalten die tatsächlichen method invocation count mit Moq

Anzahl der Antworten 1 Antworten
Betrachten Sie den folgenden, wo ich die Prüfung, dass eine injizierte Abhängigkeit die Methode aufgerufen wird, eine bestimmte Anzahl von Zeiten: [Fact] public void WhenBossTalksEmployeeBlinksTwice() { //arrange var employee = new Mock<IEmployee>(); employee.Setup(e => e.Blink()); var boss

Registrieren MappingJackson2HttpMessageConverter im Frühjahr 3.1.2 mit JAXB-Annotationen

Anzahl der Antworten 1 Antworten
Habe ich eine Reihe von Organisationen, die mit JAXB-Annotationen, die würde ich gerne umwandeln in JSON über eine message-Konverter. Ich weiß, dass mein ObjectMapper, die liest die JAXB-Annotationen funktioniert: String correctJsonText = jacksonObjectMapper.writeValueAsString(entityWithJAXB); Aber wenn ich mein

in einem Kolben unit-test, wie kann ich die mock-Objekte auf Anfrage-global `g` - Objekt?

Anzahl der Antworten 1 Antworten
Ich habe eine flask Anwendung, die den Aufbau einer Datenbank-Verbindung in einem before_filter sehr ähnlich diese: @app.before_request def before_request(): g.db = connect_db() Nun: Schreibe ich einige unit-tests und ich nicht wollen, dass Sie für die hit-Datenbank. Ich

PHPUnit-Mock-Eigenschaften eines Objekts

Anzahl der Antworten 1 Antworten
Ich bin Verriegelung nach vorn, einen Weg, um ein mock-Objekt, und füllen Sie seine Eigenschaften. Hier ist ein Beispiel einer Methode, die nutzt eine Eigenschaft eines anderen Objekts: class MyClass { private $_object; public function methodUnderTest($object) {

Warum erhielt ich eine Error 403 mit MockMvc und JUnit?

Anzahl der Antworten 2 Antworten
Ich habe eine spring mvc (3.2.5) - Anwendung mit spring security (3.2). Konfiguriert habe SecurityConfig.class mit dieser Methode : @Override protected void configure(HttpSecurity http) throws Exception { http.authorizeRequests().antMatchers("/*").permitAll().and() .formLogin().successHandler(successHandler) .defaultSuccessUrl("/") .failureHandler(failureHandler).failureUrl("/login?error=true") .permitAll().and().logout() .permitAll(); http.authorizeRequests().antMatchers("/resources/**").permitAll(); http.authorizeRequests().antMatchers("/welcome").permitAll(); http.authorizeRequests().antMatchers("/secure/*").authenticated(); http.authorizeRequests().antMatchers("/admin/**").hasRole("ADMIN").anyRequest().authenticated();

Mock nicht-virtuellen Methoden in C++ (gmock)

Anzahl der Antworten 3 Antworten
Ich habe Klasse class CSumWnd : public CBaseWnd { private: bool MethodA() } Bitte helfen Sie, wie mock MethodA() ohne virtual, Ich wollte nicht verstehen, das Konzept der hi-perf dependency injection InformationsquelleAutor Sasi | 2011-04-25

Unterschied zwischen Mock / Stub / Spion in der Spock test framework

Anzahl der Antworten 3 Antworten
Ich verstehe nicht den Unterschied zwischen Mock und Stub, und Spion im Spock-Tests und die tutorials schaue ich online nicht erklären, Sie im detail. InformationsquelleAutor Q Liu | 2014-06-25

Wie zum Hohn eine base-Klasse mit mock python-Bibliothek

Anzahl der Antworten 3 Antworten
Ich versuche es mal mit mock schreiben unit-tests in python. Ich habe z.B. die folgende Klasse: class TCPHandler(socketserver.BaseRequestHandler): def handle(self): self.data = self.request.recv(1024).strip() - Und ich will nur testen Sie die handle Methode. Zimmerreserviereung, ohne das Sie

Sollten Sie nur spotten-Typen, die Sie besitzen?

Anzahl der Antworten 7 Antworten
Lese ich durch TDD: Nur mock-Typen, die Sie besitzen Eintrag von Mark Needham und würde gerne wissen, ob dies ist, best-practice oder nicht? Bitte beachten Sie, dass er nicht gegen Spott, aber gegen Spott direkt - er

Methode äquivalent für @InjectMocks

Anzahl der Antworten 2 Antworten
Was ist Methode äquivalent für die folgenden: @Mock MyType1 myType1; @Autowired @InjectMocks MyType2 myType2; Kann ich ersetzen @Mock mit mock(MyType1.class). Aber wie kann ich das ersetzen @InjectMocks mit einem Methodenaufruf? So etwas wie dieses: injectMocks(MyType2.class) InformationsquelleAutor Kevindra

PHPUnit-mocks - assert-Methode aufgerufen

Anzahl der Antworten 1 Antworten
ich bin neu in phpunit und Lesen Sie die Dokumentation auf mock-Objekte, aber es ist nicht ganz klar. Ich versuche zu schreiben, ein einfacher test, der behauptet, eine Methode innerhalb einer Klasse aufgerufen wird. Mit dem folgenden

python-mock - patching-Methode ohne Behinderung der Umsetzung

Anzahl der Antworten 2 Antworten
Gibt es einen sauberen Weg, um ein patch-Objekt, so dass Sie die assert_call* Helfer in Ihrem Testfall, ohne Sie tatsächlich zu entfernen die Aktion? Zum Beispiel, wie kann ich ändern, das @patch Zeile erhalten Sie die folgenden

@RunWith(PowerMockRunner.class) vs @RunWith(MockitoJUnitRunner.class)

Anzahl der Antworten 3 Antworten
In der üblichen Spott mit @Mock und @InjectMocks Anmerkungen, die Klasse unter Test sollte ausgeführt werden, mit @RunWith(MockitoJUnitRunner.class). @RunWith(MockitoJUnitRunner.class) public class ReportServiceImplTestMockito { @Mock private TaskService mockTaskService; @InjectMocks private ReportServiceImpl service; //Some tests } aber in einigen

Wie stub-Python-Methoden ohne Mock

Anzahl der Antworten 1 Antworten
Ich bin ein C# - dev Umzug in eine Python-Zeug, so dass ich nicht weiß, was ich Tue nur noch. Ich habe gelesen, dass Sie nicht wirklich brauchen, Dependency Injection mit Python. Ich habe gesagt, Sie instanziieren

Rspec — müssen die stub-Datei.öffnen Sie aufgerufen wird, in einer anderen Datei

Anzahl der Antworten 2 Antworten
In meinem test bin ich initialisieren Sie eine neue Klasse namens Package mit einigen Parametern. In der Initialisierung dieser Klasse, öffne ich eine Datei, die auf meinem remote-Boxen, aber nicht etwas, was üblicherweise dort lokal. Ich Frage

Mocking-router.Veranstaltungen.subscribe() Angular2

Anzahl der Antworten 4 Antworten
In meiner app.Komponente.ts habe ich Folgendes ngOnInit Funktion: ngOnInit() { this.sub = this.router.events.subscribe(e => { if (e instanceof NavigationEnd) { if (!e.url.includes('login')) { this.loggedIn = true; } else { this.loggedIn = false; } } }); } Derzeit

Was ist der Unterschied zwischen mock.patch.Objekt(... und zu spotten.patch - (

Anzahl der Antworten 1 Antworten
Ich versuche zu verstehen, den Unterschied zwischen diesen beiden Ansätzen der Spott eine Methode. Könnte jemand bitte helfen Sie unterscheiden? Für dieses Beispiel verwende ich die passlib Bibliothek. from passlib.context import CryptContext from unittest import mock with

C# ist es eine Spionage-Frameworks wie mockito für .NET 3.5?

Anzahl der Antworten 1 Antworten
Früher habe ich ein sehr bequemer Spionage-framework in java genannt Mockito. Es ermöglicht Ihnen, mock einige Methoden auf vorhandene Objekte und könnte auch Ihnen sagen, wenn die anderen genannt wurden (Sie würde erstellen Sie eine spy-wrapper dafür).

Wie mock eine Eigenschaft mithilfe von NUnit?

Anzahl der Antworten 1 Antworten
Wie kann ich simulieren Sie eine Eigenschaft mithilfe von NUnit? HINWEIS: ich fand diese peripheren spöttische Antwort extrem nützlich und vielseitig einsetzen, es als eine eigenständige Frage-und-Antwort-Eintrag hier für andere zu finden. Anderen Antworten auch willkommen. NUnit-Diskutieren

Wie zu verwenden PowerMock in Android-Projekten?

Anzahl der Antworten 2 Antworten
Erstellte ich ein neues Android-Projekt testen. Ich heruntergeladen powermock-mockito-junit-1-1.5.zip von https://code.google.com/p/powermock/downloads/list. Ich fügte hinzu, alle Bibliotheken in das test-Projekt ist libs Ordner. Die test-Klasse ist ein sehr einfaches Objekt: package com.test.test; import org.junit.runner.RunWith; import org.powermock.modules.junit4.PowerMockRunner; import android.util.Log;

mock verschachtelte Methodenaufrufe mit mockito

Anzahl der Antworten 3 Antworten
Habe ich 4 Klassen können sagt A, B, C, D jede Berufung auf Methoden von anderen. nun habe ich verspottet Klasse Ein, und wollen, zu verspotten, eine Methode mit mockito A a = Mockito.mock(A.class); und wollen, um

Wie kann ich die Instanzierung eines Mock-Kafka-Thema für junit-tests?

Anzahl der Antworten 2 Antworten
Habe ich einige JUnit-tests auf code, der verwendet kafka Thema. Die mock-kafka-Themen, die ich probiert habe funktionieren nicht, und die Beispiele, die online zu finden sind, sehr alt, so dass Sie sich auch nicht, die Arbeit mit

Uninteressant mock-Funktion call bla() && Erwartet: genannt werden mindestens einmal bla()?

Anzahl der Antworten 1 Antworten
Ich geschrieben habe einen kleinen test mit einer Klasse verspottet. Wenn ich es zuerst bekomme ich die Warnung, dass eine uninteressante mock-Funktion aufgerufen wurde, und dann schlägt der test fehl, weil die Erwartung nicht erfüllt wird, ist,

Mocking eine Globale variable

Anzahl der Antworten 4 Antworten
Habe ich versucht zu implementieren, einige unit-tests für ein Modul. Ein Beispiel-Modul mit dem Namen alphabet.py ist wie folgt: import database def length_letters(): return len(letters) def contains_letter(letter): return True if letter in letters else False letters =

fetch-mock spotten alle Anforderungen

Anzahl der Antworten 1 Antworten
Bin ich mit fetch-mock, um zu verspotten einige Anfragen an den server. Dies ist, wo alle Anfragen aus: import fetchMock from 'fetch-mock' import initialState from 'src/initial-state' if (process.env.NODE_ENV === 'development') { fetchMock.post('/some/endpoint', initialState.entities.multichannelEngagement) } Aber nicht nur

Wie ist Jmock verwendet mit HttpSession und HttpServletRequest

Anzahl der Antworten 2 Antworten
Ich bin neu jmock und versuchen zu verspotten, eine HttpSession. Ich bin immer: java.lang.AssertionError: unerwarteter Aufruf: httpServletRequest.getSession() keine Erwartungen angegeben werden: haben Sie... - vergesst zu Beginn die Erwartung, dass mit einer Kardinalität der Klausel? rufen verspottet

Spionage auf jQuery $('...') Wahlschalter in Jasmin

Anzahl der Antworten 2 Antworten
Wenn es um die Bespitzelung von jQuery-Funktionen (z.B. bind, click etc) ist es einfach: spyOn($.fn, "bind"); Das problem ist, wenn Sie wollen, um Spion auf $('...') und zurück definierten array-Elemente. Dinge versucht, nach dem Lesen der anderen

Was ist der Unterschied zwischen fälschen, mocking und stubbing?

Anzahl der Antworten 10 Antworten
Ich weiß, wie ich diese Begriffe verwenden, aber ich Frage mich, ob es akzeptiert werden Definitionen für vorgetäuscht, Spott, und stubbing für unit-tests? Wie definieren Sie diese für Ihre tests? Beschreiben Sie Situationen, wo Sie könnten jede.

Wie zum Hohn eine readonly-Eigenschaft mit mock?

Anzahl der Antworten 5 Antworten
Wie verspottest du eine readonly-Eigenschaft mit mock? Habe ich versucht: setattr(obj.__class__, 'property_to_be_mocked', mock.Mock()) aber das Problem ist, dass es gilt dann für alle Instanzen der Klasse... das bricht mir das tests. Haben Sie eine andere Idee? Ich

Testen private Methode mit Moq funktioniert nicht

Anzahl der Antworten 1 Antworten
Ich bin mit Moq und ich bin sozusagen der neue. Ich brauche zum testen einer private-Methode. Ich habe 2 Baugruppen: CustomerTest.dll CustomerBusiness.dll So CustomerTest dll ist eine Klasse wie folgt: [TestFixture] public class CustomerTestFixture { var customerMock=new

Apache Camel: wie bekommt man einen richtigen mock-Endpunkt für beanRef?

Anzahl der Antworten 1 Antworten
Habe ich diese Strecke from("direct:start").beanRef("someBean"); Für einen unit-test-versuche ich mich zu verspotten Endpunkt, aber expectedMessageCount Bedingung nicht erfüllt ist. MockEndpoint beanMock = getMockEndpoint("mock:bean:someBean"); beanMock.expectedMessageCount(1); Wenn ich meine route in dieser, funktioniert alles einwandfrei. from("direct:start").to("bean:someBean"); Folgende nicht funktionieren:

Was kann ich mit MockMvc in Methode die wird @ModelAttribute als parameter dieser Methode?

Anzahl der Antworten 1 Antworten
Habe ich eine Methode-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 =

Python Spott Globale variable

Anzahl der Antworten 2 Antworten
Ich bin mit der sys.modules['cv2'] = Mock() zu verspotten die OpenCV-Modul, aber ich habe Probleme beim verwenden der assertEqual um zu testen, ob eine variable gesetzt wurde korrekt mit einer globalen Variablen. Ich habe vereinfacht den code

Laravel mock mit Spott Eloquent Modelle

Anzahl der Antworten 3 Antworten
Entwickle ich ein PHP (5.4.25) Anwendung mit laravel(4.2) Rahmen. Ich würde gerne testen, meine UserController mit Spott, also habe ich passen zu meinem UserController in dieser Weise: class UsersController extends \BaseController { protected $user; public function __construct(User

WrongTypeOfReturnValue Ausnahme geworfen, wenn unit Tests mit mockito

Anzahl der Antworten 2 Antworten
Mein Test List<Person> myList; @Test public void testIsValidPerson() { myList = new ArrayList<Person>(); myList.add(new Person("Tom")); when(personDao.get(person)).thenReturn(myList); when((personDao.get(person)).isEmpty()).thenReturn(false);//------Exception thrown boolean result = service.isValid("Tom"); assertFalse(result); } Methode getestet werden: public boolean isValid(String person){ personDao = new PersonDao(); Person personObj

Methoden für das Hinzufügen von Daten zu Mock-Datenbanken in C# Unit-Tests

Anzahl der Antworten 1 Antworten
Dieser Beitrag soll mehr eine Diskussion-starter, ich bin etwas neu auf unit-Tests und TDD. Ich bin derzeit am schreiben von unit tests für eine .NET-Prozess, der eine Interaktion mit mehreren Datenbanken, und bin mit mock-Datenbank Kontexten in

Nicht in der Lage zu verspotten statische Methoden mit Powermock (mit EasyMock)

Anzahl der Antworten 2 Antworten
Möchte ich simulieren Sie eine statische Methode und auch nicht-statische Methoden einer Klasse. Meine Quelle sieht so aus: public class XDSUtilityManager { private static XDSUtilityManager xdsUtilMgr = new XDSUtilityManager(); private XDSUtilityManager() { xdsUtilMgrImpl = new XDSUtilityManagerImpl(); }

junit-Tests für die user-Eingabe mit Scanner

Anzahl der Antworten 4 Antworten
Ich habe mir zum testen eine Methode in einer Klasse, die nimmt eine Eingabe mit Scanner-Klasse. package com.math.calculator; import java.util.Scanner; public class InputOutput { public String getInput() { Scanner sc = new Scanner(System.in); return sc.nextLine(); } }

jquery (oder reines js) simulieren enter-Taste gedrückt für die Prüfung

Anzahl der Antworten 2 Antworten
Was die beste Art und Weise zu simulieren, die der Benutzer drücken Sie "enter"? $(element).keypress () - nicht scheinen, um mir zu erlauben, pass in die eigentliche Taste, die gedrückt wurde. Dies ist für unit-Tests. InformationsquelleAutor morgancodes

Spöttische Erweiterung Methoden mit Moq

Anzahl der Antworten 5 Antworten
Habe ich eine bereits vorhandene Schnittstelle... public interface ISomeInterface { void SomeMethod(); } und ich habe verlängert intreface mit einem mixin... public static class SomeInterfaceExtensions { public static void AnotherMethod(this ISomeInterface someInterface) { //Implementation here } }