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.
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); }
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,
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 =
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
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
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.*",
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.
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);
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
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);
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
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
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
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
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
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
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
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 () -
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 {
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
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.
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 {
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
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,
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();
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
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
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
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
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>
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
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
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
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
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;
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
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()
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
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
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
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)
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(); }
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
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
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(){
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
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();
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
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
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();