Tag: mockito

Mockito ist ein mocking-framework für Java. Es ist inspiriert von EasyMock, sondern zielt auf die Vereinfachung der mock-stubbing, – Prüfung und-Werkzeuge auch weiter.

java.lang.LinkageError: Classcastexception-Fehler

Anzahl der Antworten 2 Antworten
Ich tun, erleben Sie eine wirklich lästige problem mit TestNG und RESTeasy. Ich habe eine Klasse, führt mehrere tests gegen eine API-Klasse verwendet das RESTeasy-framework zu entlarven sich selbst. Jedoch wenn ich lasse den test laufen mit

Wie zum Hohn generische Methode im Java mit Mockito?

Anzahl der Antworten 3 Antworten
Wie können wir verspotten die IRouteHandlerRegistry? Der Fehler ist Cannot resolve method thenReturn(IHandleRoute<TestRoute>) public interface RouteDefinition { } public class TestRoute implements RouteDefinition { } public interface IHandleRoute<TRoute extends RouteDefinition> { Route getHandlerFor(TRoute route); } public interface

Mock-services, die innerhalb einer anderen Feder-service mit mockito

Anzahl der Antworten 3 Antworten
Bin ich mit Problemen konfrontiert, die Verspottung Dienstleistungen injiziert, die innerhalb von anderen Dienstleistungen, die innerhalb des Spring-Frameworks. Hier ist mein code: @Service("productService") public class ProductServiceImpl implements ProductService { @Autowired private ClientService clientService; public void doSomething(Long clientId)

Mockito NotaMockException

Anzahl der Antworten 2 Antworten
Ich bin vor ein Problem mit junit Mockito testen. Ich bin neu und bin ein bisschen verwirrt mit dem problem bin ich vor. Jede Hilfe auf diesem würde geschätzt. class Activity{ public void firstMethod(){ String str =

Wie kann ich feststellen, ob ein Objekt ein mock, Mockito?

Anzahl der Antworten 2 Antworten
Ist es möglich zu sagen, in code, wenn ein bestimmtes Objekt ist ein mock, Mockito oder nicht? Der Grund, warum ich möchte, dies zu tun ist, um wieder eine andere Fehlermeldung, wenn ein mock verwendet wird. Dies

Ungültige Verwendung von argument-Matcher

Anzahl der Antworten 1 Antworten
Den einfachen Testfall unten versagt, mit einer Ausnahme. org.mockito.exceptions.misusing.InvalidUseOfMatchersException: Invalid use of argument matchers! 3 matchers expected, 2 recorded: Ich bin mir nicht sicher, was falsch ist @Test public void testGetStringTest(){ final long testId = 1; String

Wie kann Mockito erfassen, Argumente übergeben an einem injizierten mock-Objekt die Methoden?

Anzahl der Antworten 2 Antworten
Ich versuche zu testen, eine service-Klasse, die intern nutzt das Spring AMQP-Verbindung-Objekt. Das connection-Objekt injiziert wird, durch die Feder. Aber ich will nicht, dass meine unit-test tatsächlich die Kommunikation mit dem AMQP-broker, also ich bin mit Mockito

Verhindern stubbing der equals-Methode

Anzahl der Antworten 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);

Mockito: mehrere Aufrufe der gleichen Methode

Anzahl der Antworten 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

Unit-test für die Methode, die Anrufe von mehreren anderen Methoden, die mit Mockito

Anzahl der Antworten 4 Antworten
Vielleicht habe ich eine ganz kurze gefallen bei meiner Suche, aber ich kann nicht finden, keine Dokumentation oder Diskussionen wie schreibt man einen unit test für eine Java-Klasse/Methode, die wiederum ruft andere nicht-privaten Methoden. Scheinbar, Mockito nimmt

Mockito, wenn/dann-nicht wieder erwarteten Wert

Anzahl der Antworten 1 Antworten
Ich versuche, stub dieses getKeyFromStream Methode, mit der Verwendung von 'jeder' Matcher. Ich habe versucht, deutlicher und weniger explizite (anyObject()), aber es scheint so, egal was ich versuche, dieser stub wird nicht wieder die fooKey in meinem

Mockito - Sie können nicht mit argument-Matcher außerhalb der Verifizierung oder stubbing - haben viele Dinge versucht aber noch keine Lösung

Anzahl der Antworten 2 Antworten
Habe ich das folgende Stück code: PowerMockito.mockStatic(DateUtils.class); //And this is the line which does the exception - notice it's a static function PowerMockito.when(DateUtils.isEqualByDateTime (any(Date.class),any(Date.class)).thenReturn(false); Die Klasse beginnt mit: @RunWith(PowerMockRunner.class) @PrepareForTest({CM9DateUtils.class,DateUtils.class}) Bekommen und habe org.Mockito.Ausnahmen.InvalidUseOfMatchersException...... Sie können nicht

Wie kann ich eine mock, Mockito verschiedene Aktionen durchführen, die in der Reihenfolge?

Anzahl der Antworten 1 Antworten
Folgenden code: ObjectMapper mapper = Mockito.mock(ObjectMapper.class); Mockito.doThrow(new IOException()).when(mapper).writeValue((OutputStream) Matchers.anyObject(), Matchers.anyObject()); Mockito.doNothing().when(mapper).writeValue((OutputStream) Matchers.anyObject(), Matchers.anyObject()); try { mapper.writeValue(new ByteArrayOutputStream(), new Object()); } catch (Exception e) { System.out.println("EXCEPTION"); } try { mapper.writeValue(new ByteArrayOutputStream(), new Object()); } catch (Exception e) {

Zurücksetzen Mockito Spy

Anzahl der Antworten 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

Verwirrt wie zu verwenden Mockito für ein android-test

Anzahl der Antworten 2 Antworten
Ich bin versucht, zu schreiben unit Tests für meine android-app, aber Schwierigkeiten haben, zu tun, was ich will, mit mockito. Dies wird in Verbindung mit Robolectric, die ich gut arbeiten und haben gezeigt, dass unit-tests arbeiten. Möchte

Mockito, Wie mock void-Methode mit Ausgabe-argument?

Anzahl der Antworten 4 Antworten
Habe ich eine void-Methode "functionVoid" informiert, dass ein parameter. public class MyMotherClass { @Inject MyClass2 myClass2 public String motherFunction(){ .... String test = ""; myClass2.functionVoid(test); if (test.equals("")) { IllegalArgumentException ile = new IllegalArgumentException( "Argument is not valid");

Wie um zu testen, Spring @Eingeplant

Anzahl der Antworten 5 Antworten
Wie kann ich testen, @Scheduled beruflichen Aufgaben in meinem spring-boot-Anwendung? package com.myco.tasks; public class MyTask { @Scheduled(fixedRate=1000) public void work() { //task execution logic } } Was willst du genau testen? Wenn Sie testen möchten, dass die

Mocking Reflexion basierte Anrufe

Anzahl der Antworten 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 =

Teilweise Mock Private Methoden mit PowerMock-Mockito

Anzahl der Antworten 1 Antworten
Ich bin neu Mockito und PowerMock. Ich brauche zum testen von legacy-code, die über eine eigene Methode, die ich habe, zu verspotten. Ich bin am überlegen mit dem privaten teilweise spöttische Funktion von PowerMock, ich habe versucht,

Wollte aber nicht aufgerufen. Tatsächlich, es gab null Interaktionen mit diesem mock

Anzahl der Antworten 1 Antworten
Ich habe versucht die Lösung in Ausnahme : mockito wollte aber nicht aufgerufen werden, Eigentlich gibt es gar keine Wechselwirkungen mit diesem mock und auch hier Mockito - Wollte aber nicht aufgerufen: Tatsächlich, es gab null Interaktionen

Mocking ein Spion Methode mit Mockito

Anzahl der Antworten 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);

Mockito ArgumentMatcher sagen, die Argumente sind Unterschiedlich

Anzahl der Antworten 2 Antworten
Ich bin mit Mockito für Unit-Tests, und ich bin mit ArgumentMatcher um zu überprüfen, ob ein bestimmtes Feld ein argument hat einen bestimmten Wert. Ich habe eine StatusMatcher Klasse, die Sie erweitert ArgumentMatcher und prüft, ob ein

Verhör über Spring MVC test-API-Modell().attribute () - Methode

Anzahl der Antworten 2 Antworten
Ich versuche, testen Sie die folgenden controller-Methode mithilfe der Spring MVC test API: @RequestMapping(value = "/preference/email", method = RequestMethod.GET, produces = "text/html") public String emailForm(@ModelAttribute EmailInfo emailInfo, Model model, @CurrentMember Member member) { emailInfo.setEmail(member.getEmail()); emailInfo.setActivated(member.isActivated()); emailInfo.setToken(member.getToken()); model.addAttribute("emailInfo",

Mockito Fehler mit der Methode zurückgibt Optional<T>

Anzahl der Antworten 2 Antworten
Habe ich eine Schnittstelle mit der folgenden Methode public interface IRemoteStore { <T> Optional<T> get(String cacheName, String key, String ... rest); } Die Instanz der Klasse, die das interface aufgerufen wird remoteStore. Wenn ich verspotte diese mit

Wie mock-statische member-Variablen

Anzahl der Antworten 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

mockito: gibt es eine Möglichkeit, die Erfassung der Rückgabewert der gekürzte Methode?

Anzahl der Antworten 2 Antworten
Wenn ich simulieren Sie eine Methode, um wieder eine neue Instanz von einem Objekt, wie kann ich die Erfassung der zurückgegebene Instanz? E. g.: when(mock.someMethod(anyString())).thenAnswer(new Answer() { Object answer(InvocationOnMock invocation) { Object args = invocation.getArguments(); Object mock

java.lang.NoClassDefFoundError: org/objenesis/ObjenesisStd mit Mockito

Anzahl der Antworten 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)

Machen Sie einen verspottet Methode zurückkehren, ein argument, das übergeben wurde, um es

Anzahl der Antworten 8 Antworten
Denken Sie an eine Methode Signatur wie: public String myFunction(String abc); Mockito kann helfen, wieder den gleichen string, den die Methode erhalten? Ok, wie über einen beliebigen java mocking Frameworks im Allgemeinen... Ist das möglich mit jedem

Mocking ein singleton mit mockito

Anzahl der Antworten 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,

Verwenden doReturn teilweise mock-statische Methode mit PowerMockito

Anzahl der Antworten 2 Antworten
Wie ich die doReturn Muster in PowerMockito zu verspotten, eine statische Methode, wenn ich nicht verwenden können, Mockito.wenn()? Möchte ich zum testen die folgende statische Methode: public static PrintWriter openWriter(File file, Charset charset, boolean autoflush) throws FileNotFoundException

Mockito Methoden nicht zugänglich sind

Anzahl der Antworten 1 Antworten
Habe ich mockito-setup auf mein Projekt mit diesem maven-Linien: <dependency> <groupId>org.mockito</groupId> <artifactId>mockito-all</artifactId> <version>1.8.5</version> <scope>test</scope> </dependency> Habe ich keine Probleme die zu verwenden, die @Mock Anmerkung, aber ich kann nicht zugreifen und verwenden mockito Methoden wie: when(someMock.someMethod()).thenReturn(); Eclipse

Unit-Test-Applikation für android-mit retrofit-und rxjava

Anzahl der Antworten 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

Ausführen von Junit & PowerMock mit Mockito durch PowerMockRunner von maven

Anzahl der Antworten 7 Antworten
Ich bin nicht in der Lage zu laufen, Powermock durch maven. Ich bin der PowerMock Mockito und PowerMockRunner für das fahren eines jUnit test. Hier ist der test: @RunWith(PowerMockRunner.class) @PrepareForTest( { UserLocalServiceUtil.class, ExpandoBridge.class }) public class AlertNotificationsTest

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

Mockito-Muster für eine Spring web-service-Aufruf

Anzahl der Antworten 2 Antworten
Meiner Klasse im test hat diese Methode public SomeWebServiceResponse callDownstream(SomeWebServiceRequest request) { return (SomeWebServiceResponse ) super.callService(request); } die super-Methode ist nur ein Aufruf an Frühling WS zu machen, die call - in vereinfachter form response = getWebServiceTemplate().marshalSendAndReceive(this.getBaseURL(),

Mockito Ausnahme auslösen

Anzahl der Antworten 2 Antworten
@Test(expectedExceptions=DataAccessException.class) public void testUpdateSubModuleOrderDateExceptionCheck() { //some code to initialize// UserSubModuleDao userSubModuleDao = mock(UserSubModuleDao.class); userModuleServiceImpl.setUserSubModuleDao(userSubModuleDao); UserSubModule userSubModule=new UserSubModule(); UserSubModuleId userSubModuleId=new UserSubModuleId(); when(userSubModuleDao.findById(any(UserSubModuleId.class),eq(false))).thenThrow(DataAccessException.class); userModuleServiceImpl.updateSubModuleOrder(data, moduleSysId, userId); Will ich werfen die Db-Ausnahme für code coverage . seine arbeiten, wenn ich

Warum ist mein Mockito-basierte unit test nicht ausführen in Eclipse?

Anzahl der Antworten 2 Antworten
Ich habe ein Maven-Projekt gelungen, die verwendet Mockito Spott in seine unit-tests. Ich kann laufen alle tests in einen Maven-build, und Sie laufen ohne Fehler (und weitergeben!). Allerdings, wenn ich mit der rechten Maustaste auf ein einzelnes

Powermock + Mockito nicht funktioniert

Anzahl der Antworten 3 Antworten
Versuchen, Powermock, zu verhöhnen, aus einer statischen Methode auf SystemTray. Nicht sicher, warum dies nicht funktioniert. Ich habe das match von Powermock -> Mockito Versionen, und ich glaube, ich habe alle Folgen Sie die Schritte zum hinzufügen

JUnit 4 PermGen Größe überlauf bei der Ausführung von tests in Eclipse und Maven2

Anzahl der Antworten 3 Antworten
Mache ich einige unit-tests mit JUnit, PowerMock und Mockito. Ich habe eine Menge von test-Klassen versehen mit @RunWith(PowerMockRunner.class) und @PrepareForTest(SomeClassesNames) zu verspotten, Finale Klassen und mehr als 200 Testfälle. Vor kurzem habe ich ein problem einer der

Immer javassist.NotFoundException mit PowerMock und PowerRule in JUnit mit Mockito

Anzahl der Antworten 4 Antworten
Habe ich integriert PowerMock und PowerRule in mit JUnit Mockito. Hier sind meine Abhängigkeiten: <dependency> <groupId>javassist</groupId> <artifactId>javassist</artifactId> <version>3.12.0.GA</version> </dependency> <dependency> <groupId>asm</groupId> <artifactId>asm</artifactId> <version>3.3.1</version> </dependency> <dependency> <groupId>cglib</groupId> <artifactId>cglib</artifactId> <version>2.2.2</version> </dependency> <dependency> <groupId>org.powermoc</groupId> <artifactId>powermock-module-junit4</artifactId> <version>1.4.12</version> <scope>test</scope> </dependency> <dependency> <groupId>org.powermock</groupId>

org.mockito.Ausnahmen.missbrauchen.InvalidUseOfMatchersException:

Anzahl der Antworten 1 Antworten
Meine Methode in der service-und test-Klasse : public void updateSubModuleOrder(Long data, Long moduleSysId, Long userId) { try { for (int i = 0; i < data.length; i++) { SubModule subModule=new SubModule(); int temp = i + 1;

wie zum Hohn ein servletContext statt Servlet oder HttpServletRequest?

Anzahl der Antworten 1 Antworten
Habe ich ein eigenständiges Projekt für das schreiben von Testfällen; das problem ist, ich kann nicht verspotten HttpServletRequest, einfach weil in meinem servlet-Aufrufe wie getServletContext() als Testfälle ausgeführt werden, die von außen servlet-container. Es wird immer wieder

Mockito thenReturn gibt dieselbe Instanz

Anzahl der Antworten 3 Antworten
Habe ich diese in Mockito: when(mockedMergeContext.createNewEntityOfType(IService.class)).thenReturn(new ServiceMock()); Den createNewEntityOfType Methode sollte immer wieder ein neues ServiceMock Instanz, aber es gibt zweimal die gleiche Referenz. Warum die thenReturn Methode keine return new ServiceMock? Versuchen stubbing mit einem callback

Wie verwende ich Powermockito zu verspotten, die für den Bau neuer Objekte beim testen einer Methode in einer anonymen Klasse?

Anzahl der Antworten 4 Antworten
Ich woud wie zu schreiben Sie ein JUnit-test, um zu überprüfen, dass der folgende code verwendet einen BufferedInputStream: public static final FilterFactory BZIP2_FACTORY = new FilterFactory() { public InputStream makeFilter(InputStream in) { //a lot of other code

Injizieren Mocks für Objekte erstellt, die von Factory-Klassen

Anzahl der Antworten 3 Antworten
Habe ich die folgende Klasse: public class MyClass { private Apple apple; public void myMethod() { apple = AppleFactory.createInstance(someStringVariable); .... .... .... } } Und die Test-Klasse: @RunWith(MockitoJUnitRunner.class) public class MyClassTest { @InjectMocks MyClass myClass; @Test public

java.lang.IllegalStateException: could not initialize plugin: MockMaker

Anzahl der Antworten 3 Antworten
Versuchen, Instrumentierung, test ALS. stecken mit diesem Fehler: java.lang.IllegalStateException: could not initialize plugin: interface org.mockito.plugins.MockMaker bei org.mockito.intern.- Konfiguration.plugins.PluginLoader$1.invoke(PluginLoader.java:66) bei java.lang.reflektieren.Proxy.invoke(Proxy.java:393) bei $Proxy4.isTypeMockable(Quelle Unbekannt) ExampleInstrumentedTest.java @RunWith(AndroidJUnit4.class) public class ExampleInstrumentedTest { @Mock Context context; @Before public void init(){ MockitoAnnotations.initMocks(this);

Mockito wirft NullPointer bei der Erstellung eines mock-Objekt

Anzahl der Antworten 1 Antworten
Ich habe ein integration-test, in dem einige set-up fertig ist mit Guice. Ich bin mit Mockito zu verspotten einige der Abhängigkeiten. Dies funktionierte gut für mich, bis jetzt. Ich brauchte, um PowerMock für eine andere Abhängigkeit. Jetzt

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

Mit Mockito Annotationen mit spring

Anzahl der Antworten 6 Antworten
Bin ich mit Frühling in meiner Anwendung, und ich will schreiben von unit-tests für alle meine Klassen. Ich nenne nur wenige externe webservices aus meiner Anwendung, und ich möchte, um Sie zu verhöhnen mit Mockito, da ich

@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