Tag: powermock

Verwenden Sie dieses tag für Fragen über PowerMock, eine Java-Bibliothek zum erstellen von mock-Objekten für Klassen und Methoden. Fragen über PowerMock Erweiterung für Mockito sollte markiert werden [powermockito] statt.

Wie verwende ich Powermock die Whitebox.invokeMethod(Object Instanz, Object... arguments), als meine erste parameter der Methode ist der String-Typ?

Anzahl der Antworten 1 Antworten
Möchte ich nicht explizit den Namen der Methode, die ich bin-Anrufung in der invokeMethod() Argumente. Powermock bietet eine überladene invokeMethod() folgert, dass die Methode basierend auf den übergebenen Parametern. invokeMethod(Object instance, Object... arguments) Das problem, das ich

Spöttische Verhalten setzt nach jedem test mit PowerMock

Anzahl der Antworten 1 Antworten
Schreibe ich unit-tests unter Verwendung von PowerMock, spöttische Verhalten einige util-Klassen. Definition von Verhalten, sobald für die test-Klasse (die mit @BeforeClass annotation) Ursachen: erste test, der Aufruf zur Rückkehr verspottet Wert zweiten test Aufruf zur Rückkehr real

Wie mock-Thread.sleep() mit PowerMock?

Anzahl der Antworten 2 Antworten
Wie mock-Thread.sleep() mit PowerMock? Probe-Schnittstelle und Klasse: public interface Machine { void sleep(long millis); } public class MachineImpl implements Machine { private static final Logger logger = Logger.getLogger(MachineImpl.class); @Override public void sleep(long millis) { try { if

Mockito / PowerMocktio doNothing für keine void-Methode

Anzahl der Antworten 1 Antworten
Ich brauche eine Methode die etwas zurückgibt, nichts zu tun, wenn Sie angerufen werden, während der Tests, die Instanz der Klasse besitzt die Methode ist implementiert als ein Spion. Ich bin mir bewusst, das doNothing () -

PowerMock: stub-Methoden von der übergeordneten Klasse

Anzahl der Antworten 3 Antworten
Ich bin mit PowerMock und ich würde gerne wissen, wie man alle Verhalten des Kindes Klasse, aber die stub super Anrufe, die möglicherweise überschrieben werden durch das Kind. Sagen, dass ich diese Klasse: public class A {

PowerMock und Java 8 Problem: InterfaceMethodrefInfo kann nicht umgewandelt werden, MethodrefInfo

Anzahl der Antworten 3 Antworten
Im mit Probleme beim Versuch, führen Sie einen unit test mit PowerMock mit Mockito. Ich brauche PowerMockito zu verspotten, eine statische Methode. Diese sind die Versionen Im Einsatz: PowerMock 1.6.2 Mockito 1.10.19 JUnit 4.12 Java 8 Wenn

Powermock (Mit Easymock) keine last call auf ein mock verfügbar

Anzahl der Antworten 2 Antworten
Ich versuche zu laufen, nur ein einfacher Testfall. Ich habe die folgende Methode. public static void run(String args) throws Throwable { CommandLineArguments opts = CommandLineOptionProcessor.getOpts(args); } Ich werde auch weiterhin bauen diese Methode /test-Fall, wie ich gehen.

NoClassDefFoundError für MockitoInvocationHandler Klasse

Anzahl der Antworten 1 Antworten
Ich bin mit mockito-all-1.9.5-rc1.jar und powermock-mockito-1.4.12-full.jar. Wenn ich dieses einfache unit-test für Spott Letzte Methode in nicht-finalen Klasse. import static org.junit.Assert.assertEquals; import org.junit.Test; import org.junit.runner.RunWith; import org.powermock.api.mockito.PowerMockito; import org.powermock.core.classloader.annotations.PrepareForTest; import org.powermock.modules.junit4.PowerMockRunner; @RunWith(PowerMockRunner.class) @PrepareForTest(ABC.class) public class ABCTest {

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

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,

PowerMock - Mock ein Singleton mit einem Privaten Konstruktor

Anzahl der Antworten 2 Antworten
Ich bin mit PowerMock mit EasyMock, und fragte mich, wie ich vielleicht verspotten ein singleton mit einem privaten Konstruktor? Sagen wir mal ich hab folgende Klasse: public class Singleton { private static Singleton singleton = new Singleton();

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

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

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>

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

PowerMock LinkageError: MockClassLoader javax/management/MBeanServer

Anzahl der Antworten 1 Antworten
Bin ich zu sehen in der folgenden PowerMock/EasyMock Fehler mit den folgenden jar-Dateien: Gläser activemq-all-5.9.0.jar com.ibm.mq.headers-7.0.1.5.jar com.ibm.mq.jmqi-7.5.0.0.jar com.ibm.mqjms-7.5.0.0.jar javassist-3.9.0.GA.jar junit-4.10.jar powermock-easymock-1.5.1-full.jar com.ibm.mq-7.0.1.5.jar easymock-3.2.jar objenesis-2.1.jar cglib-nodep-2.2.jar easymockclassextension-2.4.jar com.ibm.disthub2-1.jar Runtime Error: java.lang.NoClassDefFoundError: com.ibm.mq.jms.MQQueueConnectionFactory$$EnhancerByCGLIB$$7cb492ab (initialization failure) at java.lang.J9VMInternals.initialize(J9VMInternals.java:140) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native

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

Wie android unit Tests und mock eine statische Methode

Anzahl der Antworten 2 Antworten
Hallo zusammen ich hoffe wirklich Ihr könnt mir helfen, ich fühle mich wie ich ve wurde mein Haar ziehen seit Tagen. Ich bin versucht, zu schreiben unit-tests für die Methode A. Methode A ruft eine statische Methode

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;

Kann nicht ausgeführt werden, powermockrule mit SpringJUnit4ClassRunner in spring-boot-Projekt

Anzahl der Antworten 2 Antworten
Ich habe eine spring-boot-Projekt muss um zu testen mit spring-test-runner(so dass ich bekommen kann die real-application-Kontext) und mock die statische Methode. @RunWith(SpringJUnit4ClassRunner.class) @SpringApplicationConfiguration(classes= MyApplication.class) @PrepareForTest(StaticClass.class) public class StaticClassTest { @Rule public PowerMockRule rule = new PowerMockRule(); @Autowired

Mit PowerMockito.whenNew() ist nicht immer verspottet und original-Methode aufgerufen wird

Anzahl der Antworten 2 Antworten
Ich habe einen code so etwas wie dieses unten: Class A { public boolean myMethod(someargs) { MyQueryClass query = new MyQueryClass(); Long id = query.getNextId(); //some more code } } Class MyQueryClass { .... public Long getNextId()

java.lang.IllegalStateException: Failed to transform-Klasse mit ... Grund: PowerMock interner Fehler beim ändern der Methode.

Anzahl der Antworten 1 Antworten
Bin ich mit einem unit-test, ich habe die Arbeit in der Vergangenheit, und plötzlich dieses neue Fehler gerade begonnen zu zeigen. Es scheint ein problem mit PowerMock? Keine Ahnung, was ist hier Los? Mein Projekt hängt von

Mock private static final Variablen in der Test-Klasse

Anzahl der Antworten 3 Antworten
Habe ich ein paar private static final Felder in der Klasse die ich testen will. Wie folgt public class ClassToTest{ .... private static final Myclass myclass = MyClassFactory.getMyClass(type.firstType); .... } Ist der Typ ein enum in der

Mockito nicht werfen nicht korrigieren Ausnahme bei Verwendung doThrow auf einen Spion

Anzahl der Antworten 3 Antworten
Ich bin mit PowerMock (Mockito), zu verhöhnen, eine subcall zu einer anderen Methode in der gleichen Klasse. Genauer gesagt ich habe so etwas wie dieses: public class myClass{ public void MyMethod1(){ //do something try{ myMethod2(); } catch

AnyString() als parameter für unit-test

Anzahl der Antworten 4 Antworten
Habe ich, um mit einer legacy-Anwendung, hat keine tests. So, bevor ich anfange refactoring-ich möchte sicherstellen, dass alles funktioniert, wie es ist. Nun stellen Sie sich folgende situation vor: public SomeObject doSomething(final OtherObject x, final String something)

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(); }

Mockito Fehler : "Wollte aber nicht aufgerufen werden:.. es gab Jedoch auch andere Interaktionen mit diesem mock"

Anzahl der Antworten 2 Antworten
Im immer die folgende Fehlermeldung, wenn ich versuche zu verspotten überladene Methoden durch die übergabe gegossene Werte . Zum Beispiel, um zu höhnen ABCClass.logWarn(Logger log,String , String description, Throwable e); Im tun `ABCClass.logWarn(null,WarningString, description, (Throwable)null); ...\\ The

Wie kann ich simulieren Sie eine statische Methode, die void zurückgibt mit PowerMock?

Anzahl der Antworten 4 Antworten
Ich habe ein paar statische util-Methoden in meinem Projekt, einige von Ihnen nur übergeben oder werfen eine Ausnahme. Es gibt eine Menge Beispiele gibt, wie mock eine statische Methode, die einen Rückgabetyp andere als nichtig. Aber wie

wie simulieren Sie eine void-Methode in powermock

Anzahl der Antworten 2 Antworten
Wie simulieren Sie eine void-Methode, die nicht-statische, nicht-finalThe Signatur der Methode ist wie folgt. Ich bin mit Powermockito. public class Name{ public void methodName{ ... ... } } @RunWith(PowerMockRunner.class) @PrepareForTest({Name.class}) public class TestClass{ @Test public void testMethodName(){

EasyMock / PowerMock importieren Frage

Anzahl der Antworten 1 Antworten
Ich bin erleben einige Probleme, ich kann nicht ganz herausfinden, und eine Seite, die ich fand, schlug vor, ein problem mit Inkompatibilitäten mit verify() wenn die verhöhnt wurden erstellt mit PowerMock. Geben, wenn ich eine Zeile zum

Wie mock-Instanz-Variablen der Klasse?

Anzahl der Antworten 3 Antworten
Wie kann ich verspotte die Variablen instanziiert auf Klasse Niveau..ich will mock GenUser,UserData. wie mache ich es... Habe ich folgende Klasse public class Source { private GenUser v1 = new GenUser(); private UserData v2 = new UserData();

Wie zum Hohn SessionFactory oder Sitzung PowerMockito in ein Projekt mit Spring und Hibernate?

Anzahl der Antworten 2 Antworten
Arbeite ich an einem Projekt mit Spring und Hibernate. Ich habe eine abstrakte DAO enthält SessionFactory. Ich müssen zu verspotten oder Session SessionFactory für meine unit-test. Aber ich habe nicht erfolgreich gewesen, so weit. Unten ist der

Powermock überprüfen private statische Methode Aufruf in nicht-statische Methode

Anzahl der Antworten 1 Antworten
Liebe stackoverflow-Kameraden, Ich habe wieder ein problem bei einem bestimmten PowerMock /Mockito Fall zu arbeiten. Das Problem ist, dass ich brauche, um zu überprüfen, den Ruf einer privaten statischen Methode, die aufgerufen wird, die mit der öffentlichen

PowerMock:: [java.lang.IllegalStateException: no last call auf ein mock verfügbar]

Anzahl der Antworten 4 Antworten
Zu verspotten, eine statische Methode powermock geben eine Ausnahme aus, während erwartet(). @Test public void testRegistrarService() { mockStatic(IdGenerator.class); expect(IdGenerator.generateNewId()).andReturn(42L); long actualId=serTestObj.registerService(); replay(IdGenerator.class); verify(IdGenerator.class); assertEquals(42L,actualId); } public class ServiceRegistrator { public long registerService() { long id = IdGenerator.generateNewId();

mockito + easymock - NoClassDefFoundError:net/sf/cglib - /proxy - /Enhancer

Anzahl der Antworten 5 Antworten
Schreibe ich einen test mit easymock + powermock, der Grund, warum ich bin mit powermock ist, zu verhöhnen, als eine statische Methode. meine Testklasse sieht wie folgt aus: import static org.powermock.api.easymock.PowerMock.mockStatic; import org.junit.Assert; import org.junit.Test; import org.junit.runner.RunWith;

Überprüfen rufen Sie eine statische void-Methode mit powermockito

Anzahl der Antworten 1 Antworten
Ich versuche zu erfassen, die 'logerror keinen Sinn" - Methode in einer statischen Klasse (im Sinne von jeder Methode/Feld statisch ist), und überprüfen Sie genannt wurde einige Male von anderen Methoden in derselben Klasse. dieser Methode ist:

PowerMock EasyMock Grundlagen

Anzahl der Antworten 3 Antworten
Dies ist wahrscheinlich eine PowerMock/EasyMock 101 Frage welche kann ich nicht herausfinden, warum. Ich habe eine C-Klasse mit Methoden public static boolean testInner(String s) { return false; } public static boolean testOuter() { String x = "someValue";

wie teilweise mock öffentliche Methode mit PowerMock?

Anzahl der Antworten 3 Antworten
Folgende ist meine Klasse public class SomeClass { public ReturnType1 testThisMethod(Type1 param1, Type2 param2) { //some code helperMethodPublic(param1,param2); //more code follows } public ReturnType2 helperMethodPublic(Type1 param1, Type2 param2) { //some code } } So, in der obigen

PowerMockito Spott whenNew nicht wirksam

Anzahl der Antworten 1 Antworten
Beschreibung: Ich kann nicht scheinen, um meinen stubs oder mocks wirksam in der Klasse habe ich unter test. Ich bin versucht, die whenNew Aktion, so kann ich mock ein Rückkehr-Objekt und dann simulieren Sie eine operation auf

Wie mock lokale Variablen mit mockito oder powermock

Anzahl der Antworten 2 Antworten
Habe ich Szenario wie dieses InputStreamReader reader = new InputStreamReader(getFileAsStream(resourceResolver, iconpath)); BufferedReader bReader = new BufferedReader(reader); Ich habe verspottet, bis dieser Punkt getFileAsStream(resourceResolver, iconpath) nun, ich bin ein Leser BufferedReader bReader = new BufferedReader(reader); aber wenn ich

Mockito / Powermockito mock private void-Methode

Anzahl der Antworten 1 Antworten
Ich müssen zu verspotten, ein privates void-Methode, die keine Argumente mit mockito und powermock. Die Methode gehört zu einer Instanz, die ein Spion. Ich bin mir bewusst, dass ich tun müssen, dies deutet auf schlechten code, aber

Mocking private-Methoden in der öffentlichen Methode mit PowerMock, Mockito, TestNG

Anzahl der Antworten 3 Antworten
Ich möchte schreiben Sie einen unit test für eine Klasse, die ich habe. Hat diese Klasse eine öffentliche Methode, und innerhalb der öffentlichen Methode Aufrufe von privaten Methoden in der gleichen Klasse. Ich möchte zu verspotten, die

wie simulieren Sie eine URL-Verbindung

Anzahl der Antworten 4 Antworten
Hallo, ich habe eine Methode, die eine URL als Eingabe und bestimmt, wenn es erreichbar ist. Hier ist der code: public static boolean isUrlAccessible(final String urlToValidate) throws WAGNetworkException { URL url = null; HttpURLConnection huc = null;

Wie zum Hohn super-Klasse die Methode mit Mockito oder anyother relavent java-framework

Anzahl der Antworten 2 Antworten
Mein Szenario ist wie folgt class SuperClass{ public void run(){ System.out.println("I am running in Super class"); } } class ChildClass extends SuperClass{ public void childRunner(){ System.out.println("Step 1"); System.out.println("Step 2"); **run();** System.out.println("Last Step"); } } Nun will ich

PowerMock Klasse nicht gefunden

Anzahl der Antworten 2 Antworten
Ich aus irgendeinem Grund nicht Folgen können, ein ziemlich straight-forward PowerMock Beispiel. Ich powermock-mockito-1.5.1-full in meinem classpath, und ich versuchen zu testen, ein public final method (folgende diese Beispiel). Aus irgendeinem Grund bin ich nicht in der

Gradle import Powermock und Mockito

Anzahl der Antworten 1 Antworten
Fühlt es sich wie ich haben alles versucht. Jedes mal, wenn ich den import arbeiten ohne compiler-Fehler, da fehlen einige Klassen. Ich importierte also ich hatte alles, aber die PowerMockRunner.class und ich weiß nicht, wie ich verwenden

Wie kann ich verspotte eine Instanz einer enum-Klasse mit PowerMock & Mockito?

Anzahl der Antworten 2 Antworten
Versuchte ich zu Folgen, das Beispiel in der Antwort auf diese sehr ähnliche Frage, aber es funktioniert nicht für mich. Ich bekomme folgende Fehlermeldung: java.lang.IllegalArgumentException: Cannot subclass final class class com.myproject.test.support.ExampleEnumerable at org.mockito.cglib.proxy.Enhancer.generateClass(Enhancer.java:447) at org.mockito.cglib.core.DefaultGeneratorStrategy.generate(DefaultGeneratorStrategy.java:25) at org.mockito.cglib.core.AbstractClassGenerator.create(AbstractClassGenerator.java:217)

Mockito/PowerMock: wie setzen Sie verspottet statische variable im SUT?

Anzahl der Antworten 2 Antworten
Ich hasse einzuführen Unit-tests in ein legacy-code-Basis, aber ich muss. Bis jetzt habe ich erfolgreich eingeführten unit-Tests in den legacy-code-Basis, die mit Mockito und PowerMock. Funktionierte perfekt, bis ich traf mich mit dieser situation: in der SUT,