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.

Wie zum Hohn JPA-repository speichern-Methode im unit-tests

Anzahl der Antworten 3 Antworten
Beispielsweise, ich habe diese Methode in UserService: @Override @Transactional public UserDto create(UserDto userDto) { User dbUser = userRepository.findOne(userDto.getId()); if (dbUser != null) { throw new AuthException(AuthException.ErrorCode.DUPLICATE_USER_EXCEPTION); } User oneByLogin = userRepository.findOneByLogin(userDto.getLogin()); if (oneByLogin != null) { throw

PowerMock, Mockito und Spott Letzte Klasse aus der reflection-api

Anzahl der Antworten 1 Antworten
Ich versuche zu verspotten, die von java.lang.reflektieren.Methode, hier mein code: @RunWith(PowerMockRunner.class) @PrepareForTest(Method.class) public class AuditDataTest { @Test public void testStartAudit() { Object args = new Object[1]; args[0] = "bla"; Method method = PowerMockito.mock(Method.class); when(method.getAnnotation(Audit.class).value()).thenReturn("audit"); auditData.startAudit(method, args); }

Ungültige Verwendung von argument-Matcher! 0 Matcher erwartet, 1 aufgezeichnet

Anzahl der Antworten 1 Antworten
Obwohl der Fehler ganz deskriptive konnte ich nicht bekommen einer von ihm hängen. Für Linien: PowerMockito.when( mockStringMessageService.lookupString(Matchers.eq("XYZ"))) .thenReturn(Matchers.eq("XYZ")); Fehler: [junit] Invalid use of argument matchers! [junit] 0 matchers expected, 1 recorded: [junit] -> at com.amazon.kilvish.types.StatusTableTest.setUp(StatusTableTest.java:61) [junit] [junit]

Junit Mockito testen alles

Anzahl der Antworten 3 Antworten
Ich bin auf der Suche nach mehr Stunden jetzt ohne Ergebnis. Bitte um Hilfe... Das ist meine Klasse zu testen: public class DBSelectSchema extends Database { private static final Logger LOG = Logger .getLogger(DBSelectSchema.class.getName()); private Connection conn

Warum kann ich nicht mit @InjectMocks Feld-matching bei der Ausführung mit PowerMockRunner?

Anzahl der Antworten 1 Antworten
Ich habe ein Problem in dem Bereich injection passend für Mockito ist @Mock Anmerkung für @InjectMocks funktioniert nicht in dem Fall, wo es 2 @Mocks des gleichen Typs. Ich habe die @Mock (name = "name_of_var") syntax auch,

mockito: WrongTypeOfReturnValue (JAVA)

Anzahl der Antworten 2 Antworten
Habe ich erst vor kurzem angefangen mit Mockito (oder mocking/stubbing für diese Angelegenheit). Ich fange an, die hängen sich auf, wie man mock-Objekte, aber ich bin fest auf dem folgenden code: public class ConveyorBeltTest { private Layout

Mock eine Autowired ExecutorService

Anzahl der Antworten 2 Antworten
Abstract: Habe ich eine Feder @Component verwendet autowired ExecutorService als Arbeit-pool. Ich bin mit JUnit und Mockito zum testen der Funktionalität der Komponente und ich müssen zu verspotten, die Executor Service. Dies wurde trivial für andere autowired

Frühling + Mockito test Injektion

Anzahl der Antworten 5 Antworten
Meine Frage ist sehr ähnlich der Frage in Die Injektion Mockito mocks in eine Spring-bean. In der Tat, ich glaube, dass die akzeptierte Antwort, es könnte tatsächlich für mich arbeiten. Allerdings habe ich ein Problem mit der

PowerMock(mit mockito) einfaches unit-test-Fehler

Anzahl der Antworten 1 Antworten
Ich bin mit Mockito + PowerMock zu schreiben, ein einfacher unit test für die folgende singleton-Klasse: public class MyService { private static MyService service; private List<School> schoolList; private MyService(){ //test case error complains here! School school =

Android Unit-Test: Wie zu verspotten Android-Kontext

Anzahl der Antworten 1 Antworten
Ich bin neu auf Android-Gerät testen und Frage mich, wie kann ich verspotte die Kontext-wenn ich will-unit-test der getSomething() unten. Vielen Dank im Voraus! public class Provider { private final String packageName; public Provider(Context context) { packageName

Frühjahr MockMvc - Wie test-Anfrage löschen von REST-controller?

Anzahl der Antworten 1 Antworten
Brauche ich zum testen meiner controller-Methoden einschließlich der delete-Methode. Hier ist teilweise controller-code: @RestController @RequestMapping("/api/foo") public class FooController { @Autowired private FooService fooService; //other methods which works fine in tests @RequestMapping(path="/{id}", method = RequestMethod.DELETE) public void delete(@PathVariable

VerifyError mit Mockito 1.9.5 und DexMaker-Mockito-1.0

Anzahl der Antworten 5 Antworten
Wie viele andere, die ich war begeistert zu hören, dass Mockito funktioniert jetzt auch mit Android und folgte dieses tutorial zu sehen, es mit meinen eigenen Augen. Alles schien Lüfter-Klapp-tastic und ich auf den Weg gebracht, unter

Wie zum Hohn ein void-return-Methode Auswirkungen auf ein Objekt

Anzahl der Antworten 3 Antworten
Schreibe ich unit-tests für meine Anwendung und ich Frage mich, ob es möglich ist für die Mockito-framework, um Auswirkungen auf ein Objekt übergeben wird, in eine Methode, die void zurückgibt einer Klasse verspottet. Beispielsweise durch den Aufruf

mockito: Die Klasse [X] nicht bereit für den test

Anzahl der Antworten 1 Antworten
Nach der Migration von meinem JAVA EE app. (Spring-Web das model-view-controller (MVC) framework) von Ant auf Maven habe ich einige Fehler die Ausführung der Junit-test, der vor der migration waren in Ordnung arbeiten org.powermock.api.mockito.ClassNotPreparedException: The class org.springframework.web.util.WebUtils

Mock assertEquals nicht gefunden

Anzahl der Antworten 1 Antworten
Ich bin neu Mockito und lernen müssen für die Arbeit. Machte ich eine sehr einfache Klasse, die eine Methode, die eine Zeichenfolge zurückgibt. Ich machte dann die folgende Testklasse in eclipse. import static org.junit.Assert.*; import org.junit.Test; import

Mockito - überprüfen Sie, ob ein double-Wert

Anzahl der Antworten 4 Antworten
Habe ich eine Methode method1, nimmt ein Doppel -, die aufgerufen wird, auf myManager Ich leite in dieser 65.888 * 60. Wenn ich versuche dies überprüfen, ich bekomme floating-point-Probleme. Die überprüfung fehlschlägt. Es erwartet 3953.28 aber 3953.280029296875

Wie kann ich überprüfen, invokations mit bestimmten string-Matcher in Specs2 mit Mockito

Anzahl der Antworten 1 Antworten
Habe ich einen test in dieser Richtung: httpClient.post(anyString, anyString) returns (first, second) //do my thing there were two(httpClient).post(anyString, anyString) Dies funktioniert gut, aber ich wollen, stellen Sie sicher, dass der erste Aufruf übergibt einen anderen Körper als

Immer die Anzahl der Aufrufe einer mock

Anzahl der Antworten 4 Antworten
Nehme ich testen will code wie folgt: class ClassToTest //UsedClass1 contains a method UsedClass2 thisMethod() {} UsedClass1 foo; void aMethod() { int max = new Random().nextInt(100); for(i = 0; i < max; i++) { foo.thisMethod().thatMethod(); } }

Wie kann ich verspotte alle Argumente zu einer privaten Methode mit PowerMockito?

Anzahl der Antworten 6 Antworten
Ich bin mit Mockito 1.9.5, PowerMock 1.5.1, JUnit 4.11 und Frühjahr 3.1.4.RELEASE. Ich bin versucht zu schreiben Sie einen JUnit-test in die ich will, zu verhöhnen, eine private Methode nichts zu tun. Die private Signatur der Methode

MockitoException - ist ein *void-Methode* und *können* werden durch Stubs ersetzt, die mit einem *Rückgabewert*!

Anzahl der Antworten 1 Antworten
Ich bin mit Mockito für die Einheit testingand ich bin immer folgende exception. org.mockito.exceptions.base.MockitoException: `'setResponseTimeStampUtc'` is a *void method* and it *cannot* be stubbed with a *return value*! Voids are usually stubbed with Throwables: doThrow(exception).when(mock).someVoidMethod(); *** If

Wie mock-statische Methode in Java?

Anzahl der Antworten 2 Antworten
Habe ich eine Klasse FileGenerator, und ich Schreibe einen test für die generateFile() Methode, die tun sollten, die folgende: 1) es sollten rufen Sie die statische Methode getBlockImpl(FileTypeEnum) auf BlockAbstractFactory 2) es sollte aufzufüllen variable blockList von

Nicht verwenden kann, PowerMockRule mit Feder

Anzahl der Antworten 2 Antworten
möchte ich PowerMockRule mit Frühling, und meine test-Klasse ist wie folgt: @RunWith(SpringJUnit4ClassRunner.class) @TestExecutionListeners({ WebContextTestExecutionListener.class, DependencyInjectionTestExecutionListener.class, DirtiesContextTestExecutionListener.class, TransactionalTestExecutionListener.class }) @ActiveProfiles("test") @DirtiesContext @ContextConfiguration(loader = AnnotationConfigContextLoader.class, classes = { SpringConfig.class, SpringTestingConfig.class, SpringLocalContainerJPAConfig.class, CustomConfiguration.class }) @PrepareForTest({ FacesContext.class }) @PowerMockIgnore({ "javax.management.*", "javax.xml.parsers.*",

So überprüfen Sie den Rückgabewert beim Aufruf einer verspottet Objekt Methode

Anzahl der Antworten 1 Antworten
Mit Mockito, gibt es eine Möglichkeit, Spion() auf einem Objekt und stellen Sie sicher, dass ein Objekt aufgerufen wird, eine bestimmte Anzahl von Zeiten mit den angegebenen arugments UND dass gibt es einen zu erwartenden Wert für

Wie zum Hohn ein Elasticsearch-Java-Client?

Anzahl der Antworten 1 Antworten
Wissen Sie, wie Sie propertly mock die Elasticsearch-Java-Client? Derzeit zu verspotten, die folgende Anfrage in Java: SearchResponse response = client.prepareSearch(index) .setTypes(type) .setFrom(0).setSize(MAX_SIZE) .execute() .actionGet(); SearchHit hits = response.getHits().getHits(); Habe ich zu verspotten: client.prepareSearch SearchRequestBuilder: builder.ausführen builder.setSize builder.setFrom

Junit - mock-Datei

Anzahl der Antworten 3 Antworten
Ich versuche, die Abdeckung code, der eine Datei. Ich versuche zu vermeiden, mit real-Datei, die für die tests, so dass ich mit Mockito. Dies ist der code, den ich versuche zu testen: try { byte data =

Passende mehrere Eigenschaften in einem Matcher

Anzahl der Antworten 2 Antworten
Muss ich schreiben, Matcher für eine Prüfung mehrere Eigenschaften. Für einzelne Eigenschaft, die ich verwendet habe: import static org.hamcrest.Matchers.equalTo; import static org.hamcrest.Matchers.hasProperty; import org.hamcrest.Matcher; import org.hamcrest.Matchers; Matcher<Class> matcherName = Matchers.<Class> hasProperty("propertyName",equalTo(expectedValue)); wie bin ich wohl um zu

Java.lang.NullPointerException wenn versucht mock private Methode mit mockito und powermock

Anzahl der Antworten 1 Antworten
Ich versuche zu verspotten, eine private Methode mit mockito/powermock. Ich bekomme NullpointerException Das einfache Beispiel, das ich versuche zu tun ist: Tatsächliche Klasse import com.siriusforce.plugin.common.PluginSystem; import com.wellsfargo.core.business.service.dp.fulfillment.MockitoBusinessService; public class MockitoBusinessOperationImpl implements MockitoBusinessOperation{ private MockitoBusinessService mockitoBusinessService = PluginSystem.INSTANCE.getPluginInjector().getInstance(MockitoBusinessService.class);

Was bedeutet Mockito.anyLong() zu tun?

Anzahl der Antworten 2 Antworten
Ich habe zum test eine Methode, die eine Lange als argument. Ich habe um es zu testen für jeden Wert, der Lange und auch in einem Fall ist es null. Tut Mockito.anyLong() automatisch testen beiden Fällen? null

Wie zum Hohn ein javax.- servlet.ServletInputStream

Anzahl der Antworten 1 Antworten
Erstelle ich einige unit-Tests und versuchen zu Verspotten einige Anrufe. Hier ist, was ich in meinen arbeiten-code: String soapRequest = (SimUtil.readInputStream(request.getInputStream())).toString(); if (soapRequest.equals("My String")) { ... } und SimUtil.readInputSteam sieht wie folgt aus: StringBuffer sb = new

Mock mit Mockito Rückkehr eine InvocationTargetException

Anzahl der Antworten 3 Antworten
Schreibe ich einige unit test und ich stolpere über diesen seltsamen "Fehler", die mich davon abhalten, mit meinem unit-test. Wenn ich die "wenn(...).thenReturn(...)", erhalte ich eine InvocationTargetException. Dann seltsame Dinge ist, dass, wenn ich Debuggen, geht es

Mock/Test-Super-Klasse-Aufruf in Unterklasse..ist es möglich?

Anzahl der Antworten 2 Antworten
Ich bin auf der Suche nach einer Lösung zu verspotten, der super-Aufruf in Unterklasse ButtonClicker. Class Click { public void buttonClick() throws java.lang.Exception { /* compiled code */} } Class ButtonClicker extends Click { @Override public void

java.lang.NullPointerException at org.powermock.api.mockito.intern.Erwartung.PowerMockitoStubberImpl.addAnswersForStubbing

Anzahl der Antworten 2 Antworten
Ausnahme java.lang.NullPointerException at org.powermock.api.mockito.internal.expectation.PowerMockitoStubberImpl.addAnswersForStubbing(PowerMockitoStubberImpl.java:67) at org.powermock.api.mockito.internal.expectation.PowerMockitoStubberImpl.when(PowerMockitoStubberImpl.java:42) at org.powermock.api.mockito.internal.expectation.PowerMockitoStubberImpl.when(PowerMockitoStubberImpl.java:105) at us.ny.state.ij.safeact.ask.facade.AmmoSellerKeeperFacadeBeanTest.setUp(FacadeBeanTest.java:84) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at Code zu verspotten BusinessServiceFactory serviceFactory = BusinessServiceFactory.getInstance(); RegBusinessServiceImpl regCreateService = serviceFactory.getRegBusinessService(adrEntityManager); Test-Code @RunWith(PowerMockRunner.class) @PrepareForTest({ BusinessServiceFactory.class}) public class FacadeBeanTest { @Before public void setUp()

Kann Mockito überprüfen Sie die Parameter basierend auf Ihre Werte zum Zeitpunkt des Methodenaufrufs?

Anzahl der Antworten 4 Antworten
Ich habe eine Foo - Klasse, die SUT und eine Bar Klasse, die seiner Mitarbeiter. Foo Anrufe run(List<Object> values) auf die Bar mit "expectedList" als argument. Dann Foo wird noch ein paar weitere Elemente zu dieser List

PowerMockito deaktiviert Sonar branch-coverage

Anzahl der Antworten 2 Antworten
Ich bin mit PowerMockito und @PrepareForTest Anmerkung für meine test-Klasse. Wenn ich dies mache, Sonar sagt keiner der Zweige bedeckt. Aber, meine anderen test-Klassen, die nicht PowerMockito gut funktioniert. Zum Beispiel: @RunWith(PowerMockRunner.class) @PrepareForTest({ MyClass.class }) public class

Wie bekomme ich Mockito arbeiten in androidTest

Anzahl der Antworten 2 Antworten
In meinem test, wie kann ich simulieren Sie eine Klasse, die ich schrieb? Hier ist mein test-code: import android.support.test.runner.AndroidJUnit4; import org.junit.Before; import org.junit.Test; import org.junit.runner.RunWith; import org.mockito.Mock; import org.mockito.MockitoAnnotations; import static org.mockito.Mockito.never; import static org.mockito.Mockito.verify; @RunWith(AndroidJUnit4.class) public

Wie den Wert der privaten variable in einer super Klasse mit mockito oder powermockito

Anzahl der Antworten 1 Antworten
Ich habe drei Klassen A, B und C, Wo Eine abstrakte Klasse, B ist ebenfalls eine abstrakte Klasse und B extends A und C ist nicht abstrakte erstreckt sich die B. habe ich die variable durch den

Mockito vorzuziehen über EasyMock?

Anzahl der Antworten 4 Antworten
Kürzlich machte ich den Schalter auf Mockito-framework und bin sehr zufrieden damit (siehe auch blog-post). Der Wechsel von EasyMock für Mockito war sehr einfach und ich es geschafft, die Prüfungen nach unten kompatibel (d.h. test-Fällen Verhalten sich

java.lang.IllegalStateException: no last call auf ein mock verfügbar mit PowerMock und EasyMock

Anzahl der Antworten 1 Antworten
Ich habe einen test-case mit PowerMock, um zu testen auf statische Methode aus der Mathematik, als @RunWith(PowerMockRunner.class) @PrepareForTest( { Math.class }) public class Test{ @Test public void test2(){ PowerMockito.mockStatic(Math.class); EasyMock.expect(Math.abs(-123)).andReturn(1); EasyMock.replay(Math.class); long returns = Math.abs(-123); EasyMock.verify(Math.class); org.junit.Assert.assertEquals(1,returns);

Wie verwende ich PowerMockito zurück ein mock-Objekt aus der statischen Klasse

Anzahl der Antworten 1 Antworten
Hey, ich bin mit Mockito und TestNG, um Schreibe einen unit test für eine Klasse, die eine Menge von externen anrufen an ein service, ich bin eigentlich Recht neu hier-daher scheine ich zu sein stecken, mit wenig

Mock wird nicht angewendet auf neues Objekt erstellen

Anzahl der Antworten 3 Antworten
Ich versuchte, mich zu verspotten, ein neues Objekt erstellen public class MyServiceTest { MyClass myClass; myClass = Mockito.mock(MyClass.class); Mockito.when(new MyClass()).thenReturn(myClass); } Fehler: org.mockito.exceptions.misusing.MissingMethodInvocationException: when() requires an argument which has to be 'a method call on a mock'.

Wie kombinieren Sie mehrere Mockito Matcher mit einem logischen "und"/"oder"?

Anzahl der Antworten 2 Antworten
Ich würde gerne überprüfen, mit Mockito, dass ein string-argument, das zwei Bedingungen erfüllt: verify(mockClass).doSomething(Matchers.startsWith("prefix")); verify(mockClass).doSomething(Matchers.endsWith("suffix")); Wie kombiniert man diese beiden in einer Anweisung? InformationsquelleAutor Ilya Kogan | 2014-03-20

mock privaten Konstruktor mit mockito

Anzahl der Antworten 2 Antworten
Habe ich eine singleton-Klasse mit privatem Konstruktor und schreiben wollen, unit-tests dafür. Jede Idee, wie ein mock-Klasse hat einen privaten Konstruktor mit mockito-framework. Dank Vielleicht ist diese Antwort zeigt in die richtige Richtung: stackoverflow.com/questions/3138153/... Meinst du, dass

Mockito Matcher alle Anzeigen

Anzahl der Antworten 1 Antworten
Wie kann ich jede Karte in mockito? Ich habe versucht, mit folgenden codes when(mockedService.patch("1", Matchers.<Map<String, Object>>any())).thenReturn(object); und mit: when(mockedService.patch("1", anyMap())).thenReturn(object); Aber es gibt: org.mockito.exceptions.misusing.InvalidUseOfMatchersException: Invalid use of argument matchers! 2 matchers expected, 1 recorded. Funktioniert es nur,

mockito - checking if-Bedingung geht und ruft eine Methode auf, die nicht wieder anythig

Anzahl der Antworten 3 Antworten
Habe ich die folgende service-Klasse: class Person() { AgeDAO dao; Speaker speaker; public method checkSpeak( List<Jon> list) { List<Integer> ages = dao.getAge(list); if ( ages != null && !ages.isEmpty() ) { speaker.speak(list); } } } Test Klasse:

Überprüfen zwei Aufrufe der gleichen Methode mit einer anderen Methode invocation in zwischen, wenn die Reihenfolge wichtig ist, in Mockito

Anzahl der Antworten 1 Antworten
Ich dachte, das würde funktionieren: InOrder inOrder = new InOrder(mock); inOrder.verify(mock).method1(); inOrder.verify(mock).method2(); inOrder.verify(mock).method1(); ... aber Mockito, sagt undesired invocation of mock.method1(). Wanted 1 time, but was 2 times. änderte ich meinen code zu diesem: inOrder.verify(times(2), mock).method1(); inOrder.verify(mock).method2();

Erhöhung der code-Abdeckung für JdbcTemplate Spott

Anzahl der Antworten 2 Antworten
Ich bin mocking JdbcTemplate für unit-test-Fällen, die nicht wollen, zu schlagen eigentlichen Datenbank-integration. Aber es verringert meine code-coverage - (Rot bedeutet fehlende Abdeckung). Unten ist das snippet verwendet. Derselbe Fall geschieht durch die Verwendung von Benutzer-definierten Mapper.

Wie unit-Tests verketteten Methodenaufruf(s) mit Mockito

Anzahl der Antworten 1 Antworten
Arbeite ich an einem J2EE-Projekt und die Nutzung des JIRA REST Client. Dieser client gibt eine Jira - issue Objekt. Einige der Felder der Issue Klasse key, self, id, summary etc etc. Die self hier im Feld

Mockito Matcher Parameter zeigt den Wert undefiniert

Anzahl der Antworten 1 Antworten
Ich versuche, mich zu Verspotten, ein Verfahren enthalten, in der Main-Klasse der Anwendung. Ich würde gerne testen, wenn alle Parameter erfolgreich gesendet, ruft die Anwendung die richtige Methode, uploadFiles. Die wenn - thenReturn paar ist unten dargestellt:

Java mockito mock set

Anzahl der Antworten 2 Antworten
Ist möglich mock Satz, also nach Gebrauch im Zyklus z.B. for(String key: mySet) { ...} Dank. Erm... Was sagen Sie?! Er fragt, ob es einen Weg gibt, zu verspotten, das Verhalten einer Reihe in einer for-Schleife. InformationsquelleAutor

Mocking Apache HttpClient 4.4 PoolingHttpClientConnectionManager

Anzahl der Antworten 2 Antworten
Ich wissen, wie mock ein Standard HttpClient, aber wie kann ich verspotte die aktuellen (v4.4) HttpClient, die erstellt wird, mithilfe einer PoolingHttpClientConnectionManager mit Mockito? Mein code sieht wie folgt aus: PoolingHttpClientConnectionManager mgr = new PoolingHttpClientConnectionManager(); ... CloseableHttpClient