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.

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

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,

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 =

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

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.*",

Mit PowerMock und Robolectric - IncompatibleClassChangeError

Anzahl der Antworten 1 Antworten
Ich versuche, PowerMockito zu verspotten einige statische Methoden in Android Robolectric tests. Ich bin mit JUnit 4.8.2, Robolectric 2.2, Mockito 1.9.5, und PowerMock 1.9.5, wie verwiesen hier. Als ich die RoboElectricTestRunner, ich bin versucht, PowerMockRule bootstrap PowerMock.

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

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

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

Wie simulieren Sie eine nicht-statische privaten inneren java-Klasse mit PowerMock und EasyMock?

Anzahl der Antworten 1 Antworten
Diese StackOverflowAnswer nicht für mich arbeiten, damit ich neu die Frage stellen. Wie kann ich dies beheben Ausnahme (powermock.reflektieren.Ausnahmen.ConstructorNotFoundException) nur durch ändern der Testklasse (EnclosingClassTest.java) und nicht die Implementierung (EnclosingClass.java, InnerClassType.java)? Anforderungen: Simulieren Sie eine nicht-statische privaten

PowerMock: Wie unmock eine Methode?

Anzahl der Antworten 2 Antworten
Habe ich eine statische Methode, die verspottet wird mit PowerMock, um eine exception zu werfen. (Es löscht Dateien.) Leider, während meine @After (nach-jedem-test) - Methode, die ich brauche, um diese Methode aufrufen, ohne verspottet. Wie kann ich

Wie zum Hohn ein eigenes dao-variable?

Anzahl der Antworten 5 Antworten
Ich habe eine dao.create() nennen, die ich will, zu verhöhnen, beim testen einer Methode. Aber ich bin etwas fehlt, bin ich noch immer der NPE. Was ist hier falsch? class MyService { @Inject private Dao dao; public

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