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.

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,

Mocking ein Klasse-Objekt mit Mockito und PowerMockito

Anzahl der Antworten 4 Antworten
Ist es möglich, zu verhöhnen, ein Klasse-Objekt mit Mockito und/oder PowerMockito? Etwas wie: Class<Runnable> mockRunnableClass = mock(Class<Runnable>.class); Ja... Das sagt mir, wie zum Hohn eine Finale Klasse, aber es doens ' T mir, wie zum Hohn der

Wie zu unterdrücken und zu überprüfen, private statische Methode Aufrufe?

Anzahl der Antworten 2 Antworten
Ich bin derzeit Stolperstein in JUnit-Tests und brauche etwas Hilfe. Also habe ich diese Klasse mit statischen Methoden, die Umgestaltung einiger Objekte. Der Vereinfachung halber habe ich ein kleines Beispiel. Dies ist meine Fabrik-Klasse: class Factory {

PowerMock Mockito [PowerMockito] @PrepareForTest -> java.lang.NoClassDefFoundError: javassist/NotFoundException

Anzahl der Antworten 3 Antworten
Ich versuche, mein 1. PowerMockito [PowerMock + Mockito] mock in eine bestehende JUnit-test. Habe ich eingegrenzt, dass wenn ich einfach nur das Vorhandensein der class-level annotation @PrepareForTest (zusammen mit @RunWith(PowerMockRunner.class), aber nicht jede tatsächlichen mocking-code), bekomme ich

Wie kann ich simulieren Sie eine void-Methode eine exception werfen?

Anzahl der Antworten 3 Antworten
Habe ich eine Struktur wie diese: public class CacheWrapper { private Map<Object, Object> innerMap; public CacheWrapper() { //initialize the innerMap with an instance for an in-memory cache //that works on external server //current implementation is not relevant

Initialisieren Ausnahme Fehlermeldung, wenn mit Mockito mit PowerMock

Anzahl der Antworten 1 Antworten
Ich bin mit Mockito mit PowerMock für die erste Zeit, und ich habe einen Fehler beim ausführen von den folgenden code in der folgenden Zeile: MockitoAnnotations.initMocks(SearchTest.class); Der Fehler ist: java.lang.ExceptionInInitializerError at org.mockito.internal.exceptions.stacktrace.ConditionalStackTraceFilter.<init>(ConditionalStackTraceFilter.java:17) at org.mockito.exceptions.base.MockitoException.filterStackTrace(MockitoException.java:30) at org.mockito.exceptions.base.MockitoException.<init>(MockitoException.java:19) at

Wie zum Hohn DriverManager.getConnection(...)?

Anzahl der Antworten 2 Antworten
Habe ich eine Klasse, die eine Verbindung zu einer H2-Datenbank und führt mehrere SQL-Anweisungen. public class H2Persistence implements IPersistence { private Connection conn; @Override public void open() { try { Class.forName("org.h2.Driver"); conn = DriverManager.getConnection(CONN_TYPE_USER_HOME); final Statement stmt

Wie zum Hohn Eine Schnittstelle Java PowerMockito

Anzahl der Antworten 3 Antworten
Ich m versuchen, zu verspotten, eine Schnittstelle. public interface FlowCopyParamsBusinessManager { List<FlowCopyParams> findByAppli(String application, String sourcePattern) throws FlowCopyParamsBusinessException; } In meinem code, wenn ich diese Methode aufrufen, findByAppli, würde ich mag, um eine Liste der FlowCopyParams. List<FlowCopyParams>

Überprüfen Sie die Statische Methode Aufrufen, mithilfe von PowerMockito 1.6

Anzahl der Antworten 1 Antworten
Ich Schreibe JUnit-Testfall für ähnliche Methoden, um die Probe, die unten gegeben werden: Class SampleA{ public static void methodA(){ boolean isSuccessful = methodB(); if(isSuccessful){ SampleB.methodC(); } } public static boolean methodB(){ //some logic return true; } }

Wie zum Hohn geschützt Unterklasse die geerbten Methode aus der abstrakten Klasse?

Anzahl der Antworten 4 Antworten
Wie zu verwenden Mockito oder PowerMock zu verspotten, eine protected-Methode, realisiert durch eine Unterklasse, aber geerbt von der abstrakten super-Klasse? In anderen Worten, ich möchte testen "doSomething" - Methode, während die Verspottung der "doSomethingElse". Abstrakten super-Klasse public

Was verwende ich anstelle von Whitebox in Mockito 2.2 um Felder zu setzen?

Anzahl der Antworten 3 Antworten
Wenn mit Mockito 1.9.x ich habe mit Whiteboxum Werte von Feldern zu "injizieren" verspottet. Se Beispiel: @Before public void setUp() { eventHandler = new ProcessEventHandler(); securityService = new SecurityServiceMock(); registrationService = mock(RegistrationService.class); Whitebox.setInternalState(eventHandler, "registrationService", registrationService); Whitebox.setInternalState(eventHandler, "securityService",

Powermock mockstatic Nicht Unterklasse Finale Klassen

Anzahl der Antworten 2 Antworten
Ich versuche zu verspotten, eine Finale Klasse PowerMockito.mockStatic(TestFinalClass.class); Es ist die Arbeit von meinem eclipse, wenn ich einen einzelnen junit und fügen Sie javaagent zu meiner VM-Argumente -javaagent:{path}/powermock-module-javaagent-1.6.4.jar Aber wenn ich versuche, führen Sie alle Testfälle, die

PowerMock PrepareForTest Anmerkung, was zu Problemen mit AmazonSQSClient Konstruktor

Anzahl der Antworten 2 Antworten
Ich habe einige Schwierigkeiten mit der PrepareForTest annotation und der Erstellung einer neuen Instanz einer AmazonSQSClient. Ich Schreibe ein Jenkins-plugin und leider müssen zu verspotten, die FormValidation statischen Klasse, um sicherzustellen, dass die warn-und Fehlermeldungen produziert werden,

PowerMock ist expectNew() ist nicht lustig, einen Konstruktor als erwartet

Anzahl der Antworten 2 Antworten
Ich versuche zu lernen, die ins und outs der verschiedenen mocking-libraries und PowerMock(speziell die EasyMock-Erweiterung) steht als Nächstes auf der Liste. Ich bin versucht, zu verhöhnen, einen Konstruktor und die Beispiele nicht die gleiche Antwort, wenn ich

Kann Powermockito mock Letzte Methode in nicht-finalen konkrete Klasse?

Anzahl der Antworten 1 Antworten
Sagen wir, ich habe ein nicht-final-konkrete Klasse mit einem final-Methode wie unten. public class ABC { public final String myMethod(){ return "test test"; } } ist es möglich, zu verspotten myMethod() zurück etwas anderes, wenn es aufgerufen

Einrichten Powemockito für statische Spott

Anzahl der Antworten 3 Antworten
Möchte ich die Verwendung von Powermock mit Mockito zu verspotten einige statische Methode Aufrufe. Ich folgte den Anweisungen und Beispiele, SO wie auch die PowerMock Erste Schritte und MockStatic Seiten, so gut ich kann, aber ich bin

Mocking-Methode ruft mit macht mockito - org.powermock.api.mockito.ClassNotPreparedException

Anzahl der Antworten 2 Antworten
Habe ich ein image loader-Klasse, und ich brauche zum testen einige statische Methoden. Da Mockito unterstützt keine statischen Methoden, die ich eingeschaltet, um Strom Mockito. Aber die statische Methode Teste ich eine Methode aufrufen Base64.encodeToString(byteArray, Base64.DEFAULT); Zu

Wie mock-Objekt mit dem Konstruktor einer Klasse?

Anzahl der Antworten 2 Antworten
Dies ist der test: import static junit.framework.Assert.assertTrue; import static org.powermock.api.mockito.PowerMockito.mock; import static org.powermock.api.mockito.PowerMockito.whenNew; import org.junit.Test; import org.junit.runner.RunWith; import org.powermock.core.classloader.annotations.PrepareForTest; import org.powermock.modules.junit4.PowerMockRunner; @RunWith(PowerMockRunner.class) @PrepareForTest( {ClassUnderTesting.class} ) public class ClassUnderTestingTest { @Test public void shouldInitializeMocks() throws Exception { CollaboratorToBeMocked

Powermockito doNothing für die Methode mit Argumenten

Anzahl der Antworten 4 Antworten
Habe ich entwickelt eine Anwendung in Java und ich bin versucht zu erstellen von unit-tests mit Powermockito (ich sollte hinzufügen, dass ich neu bin-unit-Tests). Habe ich eine Klasse namens Resource, die hat eine statische Methode namens readResources:

PowerMock, mockito, überprüfen Sie die statische Methode

Anzahl der Antworten 1 Antworten
Ich versuche, PowerMock, um die Arbeit mit mockito, und ich bin nach der Dokumentation hier: http://code.google.com/p/powermock/wiki/MockitoUsage13. Vereinfachen ein wenig, sagen wir, dass ich eine statische Methode: StaticObj.put(String key, String val) { ... } Und der zu testenden

Wie stellen Sie sicher, dass eine Ausnahme nicht geworfen

Anzahl der Antworten 4 Antworten
In meine unit-Tests mit Mockito ich wollen, stellen Sie sicher, dass NullPointerException wurde nicht geworfen. public void testNPENotThrown{ Calling calling= Mock(Calling.class); testClass.setInner(calling); testClass.setThrow(true); testClass.testMethod(); verify(calling, never()).method(); } Mein test-set-up der testClass Einstellung der Calling - Objekt und

Mockito fragt, hinzufügen @PrepareForTest für die Klasse auch nach dem hinzufügen @PrepareForTest

Anzahl der Antworten 5 Antworten
Ich habe folgenden einfachen code. Ich habe eine Klasse (Testklasse), und ich will testen "someMethod". Es ist eine externe statische Methode die aufgerufen wird, durch meine "someMethod". Ich möchte Powermock, dass statische Methode zurückgegeben mir ein paar