6
0
forked from pool/powermock
Files
powermock/powermock-testng710.patch
2025-08-21 13:32:24 +02:00

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