forked from pool/powermock
201 lines
10 KiB
Diff
201 lines
10 KiB
Diff
From f08e39e6471e1eb5e33ae9ee55e67f8625d9a2b3 Mon Sep 17 00:00:00 2001
|
|
From: =?UTF-8?q?Fridrich=20=C5=A0trba?= <fridrich.strba@bluewin.ch>
|
|
Date: Tue, 23 Apr 2024 14:48:55 +0200
|
|
Subject: [PATCH 2/3] testng710
|
|
|
|
---
|
|
.../modules/testng/PowerMockObjectFactory.java | 12 ++++++------
|
|
.../powermock/modules/testng/PowerMockTestCase.java | 6 +++---
|
|
.../modules/testng/PowerMockObjectFactory.java | 8 ++++----
|
|
.../internal/PowerMockClassloaderObjectFactory.java | 4 ++--
|
|
.../java/samples/testng/agent/SampleServletTest.java | 4 ++--
|
|
.../test/java/samples/testng/SampleServletTest.java | 4 ++--
|
|
.../testng/staticmocking/MockitoMockStaticTest.java | 4 ++--
|
|
7 files changed, 21 insertions(+), 21 deletions(-)
|
|
|
|
diff --git a/powermock-modules/powermock-module-testng-agent/src/main/java/org/powermock/modules/testng/PowerMockObjectFactory.java b/powermock-modules/powermock-module-testng-agent/src/main/java/org/powermock/modules/testng/PowerMockObjectFactory.java
|
|
index c3945db0..81100922 100644
|
|
--- a/powermock-modules/powermock-module-testng-agent/src/main/java/org/powermock/modules/testng/PowerMockObjectFactory.java
|
|
+++ b/powermock-modules/powermock-module-testng-agent/src/main/java/org/powermock/modules/testng/PowerMockObjectFactory.java
|
|
@@ -19,15 +19,15 @@ import org.powermock.core.agent.JavaAgentClassRegister;
|
|
import org.powermock.modules.agent.PowerMockAgent;
|
|
import org.powermock.modules.agent.support.JavaAgentClassRegisterImpl;
|
|
import org.powermock.modules.agent.support.PowerMockAgentTestInitializer;
|
|
-import org.testng.IObjectFactory;
|
|
-import org.testng.internal.ObjectFactoryImpl;
|
|
+import org.testng.ITestObjectFactory;
|
|
+import org.testng.internal.objects.DefaultTestObjectFactory;
|
|
|
|
import java.lang.reflect.Constructor;
|
|
|
|
/**
|
|
* The PowerMock object factory for PowerMock java agent.
|
|
*/
|
|
-public class PowerMockObjectFactory implements IObjectFactory {
|
|
+public class PowerMockObjectFactory implements ITestObjectFactory {
|
|
|
|
static {
|
|
if (PowerMockObjectFactory.class.getClassLoader() != ClassLoader.getSystemClassLoader()) {
|
|
@@ -36,10 +36,10 @@ public class PowerMockObjectFactory implements IObjectFactory {
|
|
PowerMockAgent.initializeIfPossible();
|
|
}
|
|
|
|
- private final ObjectFactoryImpl defaultObjectFactory;
|
|
+ private final DefaultTestObjectFactory defaultObjectFactory;
|
|
|
|
public PowerMockObjectFactory() {
|
|
- defaultObjectFactory = new ObjectFactoryImpl();
|
|
+ defaultObjectFactory = new DefaultTestObjectFactory();
|
|
}
|
|
|
|
@Override
|
|
@@ -49,4 +49,4 @@ public class PowerMockObjectFactory implements IObjectFactory {
|
|
PowerMockAgentTestInitializer.initialize(testClass, agentClassRegister);
|
|
return defaultObjectFactory.newInstance(constructor, params);
|
|
}
|
|
-}
|
|
\ No newline at end of file
|
|
+}
|
|
diff --git a/powermock-modules/powermock-module-testng-common/src/main/java/org/powermock/modules/testng/PowerMockTestCase.java b/powermock-modules/powermock-module-testng-common/src/main/java/org/powermock/modules/testng/PowerMockTestCase.java
|
|
index 4ca2876c..3503428e 100644
|
|
--- a/powermock-modules/powermock-module-testng-common/src/main/java/org/powermock/modules/testng/PowerMockTestCase.java
|
|
+++ b/powermock-modules/powermock-module-testng-common/src/main/java/org/powermock/modules/testng/PowerMockTestCase.java
|
|
@@ -18,7 +18,7 @@ package org.powermock.modules.testng;
|
|
import org.powermock.core.MockRepository;
|
|
import org.powermock.core.classloader.MockClassLoader;
|
|
import org.powermock.reflect.Whitebox;
|
|
-import org.testng.IObjectFactory;
|
|
+import org.testng.ITestObjectFactory;
|
|
import org.testng.ITestContext;
|
|
import org.testng.annotations.AfterClass;
|
|
import org.testng.annotations.AfterMethod;
|
|
@@ -108,10 +108,10 @@ public class PowerMockTestCase {
|
|
* @return The PowerMock object factory.
|
|
*/
|
|
@ObjectFactory
|
|
- public IObjectFactory create(ITestContext context) {
|
|
+ public ITestObjectFactory create(ITestContext context) {
|
|
try {
|
|
final Class<?> powerMockObjectFactory = Class.forName("org.powermock.modules.testng.PowerMockObjectFactory");
|
|
- return (IObjectFactory) powerMockObjectFactory.newInstance();
|
|
+ return (ITestObjectFactory) powerMockObjectFactory.newInstance();
|
|
} catch (ClassNotFoundException e) {
|
|
throw new IllegalStateException("Missing org.powermock.modules.testng.PowerMockObjectFactory in classpath.");
|
|
} catch (Exception e) {
|
|
diff --git a/powermock-modules/powermock-module-testng/src/main/java/org/powermock/modules/testng/PowerMockObjectFactory.java b/powermock-modules/powermock-module-testng/src/main/java/org/powermock/modules/testng/PowerMockObjectFactory.java
|
|
index b4876993..c7e9f720 100644
|
|
--- a/powermock-modules/powermock-module-testng/src/main/java/org/powermock/modules/testng/PowerMockObjectFactory.java
|
|
+++ b/powermock-modules/powermock-module-testng/src/main/java/org/powermock/modules/testng/PowerMockObjectFactory.java
|
|
@@ -18,8 +18,8 @@ package org.powermock.modules.testng;
|
|
import org.powermock.core.classloader.annotations.PrepareForTest;
|
|
import org.powermock.core.classloader.annotations.SuppressStaticInitializationFor;
|
|
import org.powermock.modules.testng.internal.PowerMockClassloaderObjectFactory;
|
|
-import org.testng.IObjectFactory;
|
|
-import org.testng.internal.ObjectFactoryImpl;
|
|
+import org.testng.ITestObjectFactory;
|
|
+import org.testng.internal.objects.DefaultTestObjectFactory;
|
|
|
|
import java.lang.reflect.Constructor;
|
|
import java.lang.reflect.Method;
|
|
@@ -29,11 +29,11 @@ import java.lang.reflect.Method;
|
|
* {@link PrepareForTest} or {@link SuppressStaticInitializationFor} the PowerMock classloader will enable the class
|
|
* for PowerMock testing, otherwise a standard ObjectFactory is used.
|
|
*/
|
|
-public class PowerMockObjectFactory implements IObjectFactory {
|
|
+public class PowerMockObjectFactory implements ITestObjectFactory {
|
|
|
|
private PowerMockClassloaderObjectFactory powerMockObjectFactory = new PowerMockClassloaderObjectFactory();
|
|
|
|
- private ObjectFactoryImpl defaultObjectFactory = new ObjectFactoryImpl();
|
|
+ private DefaultTestObjectFactory defaultObjectFactory = new DefaultTestObjectFactory();
|
|
|
|
@Override
|
|
public Object newInstance(Constructor constructor, Object... params) {
|
|
diff --git a/powermock-modules/powermock-module-testng/src/main/java/org/powermock/modules/testng/internal/PowerMockClassloaderObjectFactory.java b/powermock-modules/powermock-module-testng/src/main/java/org/powermock/modules/testng/internal/PowerMockClassloaderObjectFactory.java
|
|
index c232762c..553f8131 100644
|
|
--- a/powermock-modules/powermock-module-testng/src/main/java/org/powermock/modules/testng/internal/PowerMockClassloaderObjectFactory.java
|
|
+++ b/powermock-modules/powermock-module-testng/src/main/java/org/powermock/modules/testng/internal/PowerMockClassloaderObjectFactory.java
|
|
@@ -17,11 +17,11 @@
|
|
package org.powermock.modules.testng.internal;
|
|
|
|
import org.powermock.core.MockRepository;
|
|
-import org.testng.IObjectFactory;
|
|
+import org.testng.ITestObjectFactory;
|
|
|
|
import java.lang.reflect.Constructor;
|
|
|
|
-public class PowerMockClassloaderObjectFactory implements IObjectFactory {
|
|
+public class PowerMockClassloaderObjectFactory implements ITestObjectFactory {
|
|
|
|
private final TestNGMockClassLoaderFactory classLoaderFactory;
|
|
|
|
diff --git a/tests/easymock/testng-agent/src/test/java/samples/testng/agent/SampleServletTest.java b/tests/easymock/testng-agent/src/test/java/samples/testng/agent/SampleServletTest.java
|
|
index 9ba0a50f..0d46d6c8 100644
|
|
--- a/tests/easymock/testng-agent/src/test/java/samples/testng/agent/SampleServletTest.java
|
|
+++ b/tests/easymock/testng-agent/src/test/java/samples/testng/agent/SampleServletTest.java
|
|
@@ -18,7 +18,7 @@ package samples.testng.agent;
|
|
|
|
import org.powermock.core.classloader.annotations.PrepareForTest;
|
|
import org.powermock.modules.testng.PowerMockObjectFactory;
|
|
-import org.testng.IObjectFactory;
|
|
+import org.testng.ITestObjectFactory;
|
|
import org.testng.annotations.ObjectFactory;
|
|
import org.testng.annotations.Test;
|
|
import samples.servletmocking.SampleServlet;
|
|
@@ -50,7 +50,7 @@ public class SampleServletTest {
|
|
}
|
|
|
|
@ObjectFactory
|
|
- public IObjectFactory getObjectFactory() {
|
|
+ public ITestObjectFactory getObjectFactory() {
|
|
return new PowerMockObjectFactory();
|
|
}
|
|
}
|
|
diff --git a/tests/easymock/testng/src/test/java/samples/testng/SampleServletTest.java b/tests/easymock/testng/src/test/java/samples/testng/SampleServletTest.java
|
|
index e28bd3db..5716e21f 100644
|
|
--- a/tests/easymock/testng/src/test/java/samples/testng/SampleServletTest.java
|
|
+++ b/tests/easymock/testng/src/test/java/samples/testng/SampleServletTest.java
|
|
@@ -18,7 +18,7 @@ package samples.testng;
|
|
|
|
import org.powermock.core.classloader.annotations.PrepareForTest;
|
|
import org.powermock.modules.testng.PowerMockObjectFactory;
|
|
-import org.testng.IObjectFactory;
|
|
+import org.testng.ITestObjectFactory;
|
|
import org.testng.annotations.ObjectFactory;
|
|
import org.testng.annotations.Test;
|
|
import samples.servletmocking.SampleServlet;
|
|
@@ -50,7 +50,7 @@ public class SampleServletTest {
|
|
}
|
|
|
|
@ObjectFactory
|
|
- public IObjectFactory getObjectFactory() {
|
|
+ public ITestObjectFactory getObjectFactory() {
|
|
return new PowerMockObjectFactory();
|
|
}
|
|
}
|
|
diff --git a/tests/mockito/testng/src/test/java/samples/powermockito/testng/staticmocking/MockitoMockStaticTest.java b/tests/mockito/testng/src/test/java/samples/powermockito/testng/staticmocking/MockitoMockStaticTest.java
|
|
index c772ea4a..4c50c9fb 100644
|
|
--- a/tests/mockito/testng/src/test/java/samples/powermockito/testng/staticmocking/MockitoMockStaticTest.java
|
|
+++ b/tests/mockito/testng/src/test/java/samples/powermockito/testng/staticmocking/MockitoMockStaticTest.java
|
|
@@ -18,7 +18,7 @@ package samples.powermockito.testng.staticmocking;
|
|
import org.powermock.core.classloader.annotations.PrepareForTest;
|
|
import org.powermock.modules.testng.PowerMockObjectFactory;
|
|
import org.testng.Assert;
|
|
-import org.testng.IObjectFactory;
|
|
+import org.testng.ITestObjectFactory;
|
|
import org.testng.annotations.ObjectFactory;
|
|
import org.testng.annotations.Test;
|
|
import samples.singleton.StaticHelper;
|
|
@@ -37,7 +37,7 @@ import static org.powermock.api.mockito.PowerMockito.when;
|
|
public class MockitoMockStaticTest {
|
|
|
|
@ObjectFactory
|
|
- public IObjectFactory getObjectFactory() {
|
|
+ public ITestObjectFactory getObjectFactory() {
|
|
return new PowerMockObjectFactory();
|
|
}
|
|
|
|
--
|
|
2.44.0
|
|
|