This is an automated email from the ASF dual-hosted git repository.
cziegeler pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/felix-dev.git
The following commit(s) were added to refs/heads/master by this push:
new ee8f56af47 Update testing to more recent pax exam and make tests pass
on java 11
ee8f56af47 is described below
commit ee8f56af475159e3a370e53f74f1e428e0c1a078
Author: Carsten Ziegeler <[email protected]>
AuthorDate: Mon Oct 24 18:12:25 2022 +0200
Update testing to more recent pax exam and make tests pass on java 11
---
configadmin/pom.xml | 14 ++++----------
.../org/apache/felix/cm/MockServiceReference.java | 1 -
.../apache/felix/cm/impl/RankingComparatorTest.java | 1 -
.../apache/felix/cm/integration/ActivationTest.java | 4 ++--
.../cm/integration/ConfigAdminSecurityTest.java | 12 ++++++------
.../felix/cm/integration/ConfigUpdateStressTest.java | 8 ++++----
.../ConfigurationAdminUpdateStressTest.java | 7 +++----
.../felix/cm/integration/ConfigurationBaseTest.java | 20 ++++++++++----------
.../cm/integration/ConfigurationBindingTest.java | 7 ++++---
.../cm/integration/ConfigurationListenerTest.java | 4 ++--
.../felix/cm/integration/ConfigurationTestBase.java | 11 +++++------
.../FELIX2813_ConfigurationAdminStartupTest.java | 5 +++--
.../felix/cm/integration/FELIX4385_StressTest.java | 10 +++++-----
.../cm/integration/MultiServiceFactoryPIDTest.java | 8 ++++----
.../felix/cm/integration/MultiServicePIDTest.java | 8 ++++----
.../felix/cm/integration/MultiValuePIDTest.java | 8 ++++----
.../apache/felix/cm/integration/TargetedPidTest.java | 8 ++++----
17 files changed, 64 insertions(+), 72 deletions(-)
diff --git a/configadmin/pom.xml b/configadmin/pom.xml
index e8ea3e447c..f195cc6f25 100644
--- a/configadmin/pom.xml
+++ b/configadmin/pom.xml
@@ -122,32 +122,26 @@
<dependency>
<groupId>org.ops4j.pax.exam</groupId>
<artifactId>pax-exam-junit4</artifactId>
- <version>2.6.0</version>
- <scope>test</scope>
- </dependency>
- <dependency>
- <groupId>org.ops4j.pax.exam</groupId>
- <artifactId>pax-exam-container-native</artifactId>
- <version>2.6.0</version>
+ <version>4.13.3</version>
<scope>test</scope>
</dependency>
<!-- The forked container is needed so that we can use Java security
in the tests -->
<dependency>
<groupId>org.ops4j.pax.exam</groupId>
<artifactId>pax-exam-container-forked</artifactId>
- <version>2.6.0</version>
+ <version>4.13.3</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.ops4j.pax.exam</groupId>
<artifactId>pax-exam-link-mvn</artifactId>
- <version>2.6.0</version>
+ <version>4.13.3</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.ops4j.pax.url</groupId>
<artifactId>pax-url-aether</artifactId>
- <version>2.6.2</version>
+ <version>2.6.12</version>
<scope>test</scope>
</dependency>
<dependency>
diff --git
a/configadmin/src/test/java/org/apache/felix/cm/MockServiceReference.java
b/configadmin/src/test/java/org/apache/felix/cm/MockServiceReference.java
index 230d71309b..bb2f20c6a9 100644
--- a/configadmin/src/test/java/org/apache/felix/cm/MockServiceReference.java
+++ b/configadmin/src/test/java/org/apache/felix/cm/MockServiceReference.java
@@ -66,5 +66,4 @@ public class MockServiceReference<S> implements
ServiceReference<S>
{
return 0;
}
-
}
diff --git
a/configadmin/src/test/java/org/apache/felix/cm/impl/RankingComparatorTest.java
b/configadmin/src/test/java/org/apache/felix/cm/impl/RankingComparatorTest.java
index 3be2b222c3..a301bc4525 100644
---
a/configadmin/src/test/java/org/apache/felix/cm/impl/RankingComparatorTest.java
+++
b/configadmin/src/test/java/org/apache/felix/cm/impl/RankingComparatorTest.java
@@ -265,7 +265,6 @@ public class RankingComparatorTest
return 0;
}
-
@Override
public String toString()
{
diff --git
a/configadmin/src/test/java/org/apache/felix/cm/integration/ActivationTest.java
b/configadmin/src/test/java/org/apache/felix/cm/integration/ActivationTest.java
index c24b0e2816..960f7d8f40 100755
---
a/configadmin/src/test/java/org/apache/felix/cm/integration/ActivationTest.java
+++
b/configadmin/src/test/java/org/apache/felix/cm/integration/ActivationTest.java
@@ -32,14 +32,14 @@ import
org.apache.felix.cm.impl.RequiredConfigurationPluginTracker;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.ops4j.pax.exam.Option;
-import org.ops4j.pax.exam.junit.JUnit4TestRunner;
+import org.ops4j.pax.exam.junit.PaxExam;
import org.osgi.framework.ServiceReference;
import org.osgi.framework.ServiceRegistration;
import org.osgi.service.cm.ConfigurationAdmin;
import org.osgi.service.cm.ConfigurationPlugin;
-@RunWith(JUnit4TestRunner.class)
+@RunWith(PaxExam.class)
public class ActivationTest extends ConfigurationTestBase
{
diff --git
a/configadmin/src/test/java/org/apache/felix/cm/integration/ConfigAdminSecurityTest.java
b/configadmin/src/test/java/org/apache/felix/cm/integration/ConfigAdminSecurityTest.java
index 0932bde619..a9989c6bce 100644
---
a/configadmin/src/test/java/org/apache/felix/cm/integration/ConfigAdminSecurityTest.java
+++
b/configadmin/src/test/java/org/apache/felix/cm/integration/ConfigAdminSecurityTest.java
@@ -40,12 +40,12 @@ import
org.apache.felix.cm.integration.helper.ManagedServiceFactoryTestActivator
import org.apache.felix.cm.integration.helper.NestedURLStreamHandler;
import org.junit.Test;
import org.junit.runner.RunWith;
+import org.ops4j.pax.exam.ExamFactory;
import org.ops4j.pax.exam.Option;
import org.ops4j.pax.exam.forked.ForkedTestContainerFactory;
-import org.ops4j.pax.exam.junit.ExamFactory;
-import org.ops4j.pax.exam.junit.ExamReactorStrategy;
-import org.ops4j.pax.exam.junit.JUnit4TestRunner;
-import org.ops4j.pax.exam.spi.reactors.AllConfinedStagedReactorFactory;
+import org.ops4j.pax.exam.junit.PaxExam;
+import org.ops4j.pax.exam.spi.reactors.ExamReactorStrategy;
+import org.ops4j.pax.exam.spi.reactors.PerMethod;
import org.osgi.framework.BundleException;
import org.osgi.framework.Constants;
import org.osgi.framework.ServiceRegistration;
@@ -63,9 +63,9 @@ import junit.framework.TestCase;
* Note that it must run as a {@link ForkedTestContainerFactory} because
otherwise
* we can't enable Java Security in the Framework
*/
-@RunWith( JUnit4TestRunner.class )
+@RunWith( PaxExam.class )
@ExamFactory( ForkedTestContainerFactory.class )
-@ExamReactorStrategy( AllConfinedStagedReactorFactory.class )
+@ExamReactorStrategy( PerMethod.class )
public class ConfigAdminSecurityTest extends ConfigurationBaseTest
{
diff --git
a/configadmin/src/test/java/org/apache/felix/cm/integration/ConfigUpdateStressTest.java
b/configadmin/src/test/java/org/apache/felix/cm/integration/ConfigUpdateStressTest.java
index 81ac693233..5c4f1f658f 100644
---
a/configadmin/src/test/java/org/apache/felix/cm/integration/ConfigUpdateStressTest.java
+++
b/configadmin/src/test/java/org/apache/felix/cm/integration/ConfigUpdateStressTest.java
@@ -23,14 +23,14 @@ import java.io.IOException;
import java.util.ArrayList;
import java.util.Dictionary;
-import junit.framework.TestCase;
-
import org.apache.felix.cm.integration.helper.ConfigureThread;
import org.apache.felix.cm.integration.helper.ManagedServiceFactoryThread;
import org.apache.felix.cm.integration.helper.ManagedServiceThread;
import org.junit.Test;
import org.junit.runner.RunWith;
-import org.ops4j.pax.exam.junit.JUnit4TestRunner;
+import org.ops4j.pax.exam.junit.PaxExam;
+
+import junit.framework.TestCase;
/**
@@ -40,7 +40,7 @@ import org.ops4j.pax.exam.junit.JUnit4TestRunner;
* <p>
* @see <a
href="https://issues.apache.org/jira/browse/FELIX-1545">FELIX-1545</a>
*/
-@RunWith(JUnit4TestRunner.class)
+@RunWith(PaxExam.class)
public class ConfigUpdateStressTest extends ConfigurationTestBase
{
diff --git
a/configadmin/src/test/java/org/apache/felix/cm/integration/ConfigurationAdminUpdateStressTest.java
b/configadmin/src/test/java/org/apache/felix/cm/integration/ConfigurationAdminUpdateStressTest.java
index d6b4eddcea..bacea20c7d 100644
---
a/configadmin/src/test/java/org/apache/felix/cm/integration/ConfigurationAdminUpdateStressTest.java
+++
b/configadmin/src/test/java/org/apache/felix/cm/integration/ConfigurationAdminUpdateStressTest.java
@@ -29,14 +29,13 @@ import java.util.Set;
import java.util.concurrent.CountDownLatch;
import java.util.concurrent.TimeUnit;
-import org.junit.Assert;
-
import org.junit.After;
+import org.junit.Assert;
import org.junit.Before;
import org.junit.Ignore;
import org.junit.Test;
import org.junit.runner.RunWith;
-import org.ops4j.pax.exam.junit.JUnit4TestRunner;
+import org.ops4j.pax.exam.junit.PaxExam;
import org.osgi.framework.BundleContext;
import org.osgi.framework.ServiceReference;
import org.osgi.service.cm.Configuration;
@@ -54,7 +53,7 @@ import org.osgi.util.tracker.ServiceTracker;
*
* @see <a
href="https://issues.apache.org/jira/browse/FELIX-1545">FELIX-1545</a>
*/
-@RunWith(JUnit4TestRunner.class)
+@RunWith(PaxExam.class)
public class ConfigurationAdminUpdateStressTest extends ConfigurationTestBase
implements LogService
{
public static final int TEST_LOOP = 10;
diff --git
a/configadmin/src/test/java/org/apache/felix/cm/integration/ConfigurationBaseTest.java
b/configadmin/src/test/java/org/apache/felix/cm/integration/ConfigurationBaseTest.java
index 9d1025e92b..d978cb6d99 100644
---
a/configadmin/src/test/java/org/apache/felix/cm/integration/ConfigurationBaseTest.java
+++
b/configadmin/src/test/java/org/apache/felix/cm/integration/ConfigurationBaseTest.java
@@ -28,13 +28,11 @@ import java.util.Iterator;
import java.util.List;
import java.util.Vector;
-import junit.framework.TestCase;
-
import
org.apache.felix.cm.integration.helper.ManagedServiceFactoryTestActivator;
import org.apache.felix.cm.integration.helper.ManagedServiceTestActivator;
import org.junit.Test;
import org.junit.runner.RunWith;
-import org.ops4j.pax.exam.junit.JUnit4TestRunner;
+import org.ops4j.pax.exam.junit.PaxExam;
import org.osgi.framework.Bundle;
import org.osgi.framework.BundleException;
import org.osgi.framework.Constants;
@@ -42,8 +40,10 @@ import org.osgi.framework.InvalidSyntaxException;
import org.osgi.service.cm.Configuration;
import org.osgi.service.cm.ConfigurationAdmin;
+import junit.framework.TestCase;
-@RunWith(JUnit4TestRunner.class)
+
+@RunWith(PaxExam.class)
public class ConfigurationBaseTest extends ConfigurationTestBase
{
@@ -575,7 +575,7 @@ public class ConfigurationBaseTest extends
ConfigurationTestBase
TestCase.assertEquals("Expect first version to be 1", 1,
config.getChangeCount());
- config.update(new Hashtable(){{put("x", "x");}});
+ config.update(new Hashtable<String, Object>(){{put("x", "x");}});
TestCase.assertEquals("Expect second version to be 2", 2,
config.getChangeCount());
// delete
@@ -870,7 +870,7 @@ public class ConfigurationBaseTest extends
ConfigurationTestBase
// 1. create a new Conf1 with pid1 and null location.
// 2. Conf1#update(props) is called.
final String pid = "test_listConfiguration";
- final Configuration config = configure( pid, null, true );
+ configure( pid, null, true );
// 3. bundleA will locationA registers ManagedServiceA with pid1.
bundle = installBundle( pid );
@@ -1272,8 +1272,8 @@ public class ConfigurationBaseTest extends
ConfigurationTestBase
final Bundle cmBundle = getCmBundle();
try
{
- final Vector v = new Vector( Arrays.asList( value ) );
- getConfigurationAdmin().getConfiguration( pid ).update( new
Hashtable()
+ final Vector<String> v = new Vector<>( Arrays.asList( value ) );
+ getConfigurationAdmin().getConfiguration( pid ).update( new
Hashtable<String, Object>()
{
{
put( "v", v );
@@ -1287,8 +1287,8 @@ public class ConfigurationBaseTest extends
ConfigurationTestBase
assertOrder( value, getConfigurationAdmin().getConfiguration( pid
).getProperties().get( "v" ) );
getConfigurationAdmin().getConfiguration( pid, null ).delete();
- final List l = Arrays.asList( value );
- getConfigurationAdmin().getConfiguration( pid ).update( new
Hashtable()
+ final List<String> l = Arrays.asList( value );
+ getConfigurationAdmin().getConfiguration( pid ).update( new
Hashtable<String, Object>()
{
{
put( "v", l );
diff --git
a/configadmin/src/test/java/org/apache/felix/cm/integration/ConfigurationBindingTest.java
b/configadmin/src/test/java/org/apache/felix/cm/integration/ConfigurationBindingTest.java
index eb398440d0..a36cd0bd9e 100644
---
a/configadmin/src/test/java/org/apache/felix/cm/integration/ConfigurationBindingTest.java
+++
b/configadmin/src/test/java/org/apache/felix/cm/integration/ConfigurationBindingTest.java
@@ -21,7 +21,6 @@ package org.apache.felix.cm.integration;
import java.io.IOException;
import java.util.Hashtable;
-import junit.framework.TestCase;
import
org.apache.felix.cm.integration.helper.ManagedServiceFactoryTestActivator;
import
org.apache.felix.cm.integration.helper.ManagedServiceFactoryTestActivator2;
@@ -29,7 +28,7 @@ import
org.apache.felix.cm.integration.helper.ManagedServiceTestActivator;
import org.apache.felix.cm.integration.helper.ManagedServiceTestActivator2;
import org.junit.Test;
import org.junit.runner.RunWith;
-import org.ops4j.pax.exam.junit.JUnit4TestRunner;
+import org.ops4j.pax.exam.junit.PaxExam;
import org.osgi.framework.Bundle;
import org.osgi.framework.BundleException;
import org.osgi.framework.ServiceReference;
@@ -39,8 +38,10 @@ import org.osgi.service.cm.ConfigurationAdmin;
import org.osgi.service.cm.ConfigurationEvent;
import org.osgi.service.cm.ConfigurationListener;
+import junit.framework.TestCase;
+
-@RunWith(JUnit4TestRunner.class)
+@RunWith(PaxExam.class)
public class ConfigurationBindingTest extends ConfigurationTestBase
{
diff --git
a/configadmin/src/test/java/org/apache/felix/cm/integration/ConfigurationListenerTest.java
b/configadmin/src/test/java/org/apache/felix/cm/integration/ConfigurationListenerTest.java
index 4961d008bd..1c93fe9e70 100644
---
a/configadmin/src/test/java/org/apache/felix/cm/integration/ConfigurationListenerTest.java
+++
b/configadmin/src/test/java/org/apache/felix/cm/integration/ConfigurationListenerTest.java
@@ -26,7 +26,7 @@ import
org.apache.felix.cm.integration.helper.SynchronousTestListener;
import org.apache.felix.cm.integration.helper.TestListener;
import org.junit.Test;
import org.junit.runner.RunWith;
-import org.ops4j.pax.exam.junit.JUnit4TestRunner;
+import org.ops4j.pax.exam.junit.PaxExam;
import org.osgi.framework.ServiceRegistration;
import org.osgi.service.cm.Configuration;
import org.osgi.service.cm.ConfigurationEvent;
@@ -34,7 +34,7 @@ import org.osgi.service.cm.ConfigurationListener;
import org.osgi.service.cm.SynchronousConfigurationListener;
-@RunWith(JUnit4TestRunner.class)
+@RunWith(PaxExam.class)
public class ConfigurationListenerTest extends ConfigurationTestBase
{
diff --git
a/configadmin/src/test/java/org/apache/felix/cm/integration/ConfigurationTestBase.java
b/configadmin/src/test/java/org/apache/felix/cm/integration/ConfigurationTestBase.java
index 60f4fc5a56..66f905398a 100644
---
a/configadmin/src/test/java/org/apache/felix/cm/integration/ConfigurationTestBase.java
+++
b/configadmin/src/test/java/org/apache/felix/cm/integration/ConfigurationTestBase.java
@@ -44,14 +44,13 @@ import
org.apache.felix.cm.integration.helper.ManagedServiceTestActivator;
import org.apache.felix.cm.integration.helper.UpdateThreadSignalTask;
import org.junit.After;
import org.junit.Before;
+import org.ops4j.pax.exam.ExamFactory;
import org.ops4j.pax.exam.Option;
import org.ops4j.pax.exam.OptionUtils;
+import org.ops4j.pax.exam.ProbeBuilder;
import org.ops4j.pax.exam.TestProbeBuilder;
import org.ops4j.pax.exam.forked.ForkedTestContainer;
-import org.ops4j.pax.exam.junit.ExamFactory;
-import org.ops4j.pax.exam.junit.ProbeBuilder;
-import org.ops4j.pax.exam.nat.internal.NativeTestContainer;
-import org.ops4j.pax.exam.nat.internal.NativeTestContainerFactory;
+import org.ops4j.pax.exam.forked.ForkedTestContainerFactory;
import org.ops4j.pax.tinybundles.core.TinyBundles;
import org.osgi.framework.Bundle;
import org.osgi.framework.BundleContext;
@@ -73,7 +72,7 @@ import junit.framework.TestCase;
* The default is always to use the {@link NativeTestContainer} as it is much
* faster. Tests that need more isolation should use the {@link
ForkedTestContainer}.
*/
-@ExamFactory(NativeTestContainerFactory.class)
+@ExamFactory(ForkedTestContainerFactory.class)
public abstract class ConfigurationTestBase
{
@@ -110,7 +109,7 @@ public abstract class ConfigurationTestBase
}
- @org.ops4j.pax.exam.junit.Configuration
+ @org.ops4j.pax.exam.Configuration
public Option[] configuration()
{
final String bundleFileName = System.getProperty( BUNDLE_JAR_SYS_PROP,
BUNDLE_JAR_DEFAULT );
diff --git
a/configadmin/src/test/java/org/apache/felix/cm/integration/FELIX2813_ConfigurationAdminStartupTest.java
b/configadmin/src/test/java/org/apache/felix/cm/integration/FELIX2813_ConfigurationAdminStartupTest.java
index c69e47c7b5..a4b3f93eff 100644
---
a/configadmin/src/test/java/org/apache/felix/cm/integration/FELIX2813_ConfigurationAdminStartupTest.java
+++
b/configadmin/src/test/java/org/apache/felix/cm/integration/FELIX2813_ConfigurationAdminStartupTest.java
@@ -23,11 +23,12 @@ import java.io.IOException;
import java.util.ArrayList;
import java.util.Hashtable;
import java.util.List;
+
import org.apache.felix.cm.integration.helper.SynchronousTestListener;
import org.apache.felix.cm.integration.helper.TestListener;
import org.junit.Test;
import org.junit.runner.RunWith;
-import org.ops4j.pax.exam.junit.JUnit4TestRunner;
+import org.ops4j.pax.exam.junit.PaxExam;
import org.osgi.framework.Bundle;
import org.osgi.framework.BundleException;
import org.osgi.framework.Constants;
@@ -41,7 +42,7 @@ import org.osgi.service.cm.ConfigurationListener;
import org.osgi.service.cm.SynchronousConfigurationListener;
-@RunWith(JUnit4TestRunner.class)
+@RunWith(PaxExam.class)
public class FELIX2813_ConfigurationAdminStartupTest extends
ConfigurationTestBase implements ServiceListener
{
diff --git
a/configadmin/src/test/java/org/apache/felix/cm/integration/FELIX4385_StressTest.java
b/configadmin/src/test/java/org/apache/felix/cm/integration/FELIX4385_StressTest.java
index 659ce88cd2..89c96cb32a 100644
---
a/configadmin/src/test/java/org/apache/felix/cm/integration/FELIX4385_StressTest.java
+++
b/configadmin/src/test/java/org/apache/felix/cm/integration/FELIX4385_StressTest.java
@@ -27,13 +27,11 @@ import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;
import java.util.concurrent.TimeUnit;
-import junit.framework.Assert;
-import junit.framework.TestCase;
-
import org.apache.felix.cm.integration.helper.Log;
+import org.junit.Assert;
import org.junit.Test;
import org.junit.runner.RunWith;
-import org.ops4j.pax.exam.junit.JUnit4TestRunner;
+import org.ops4j.pax.exam.junit.PaxExam;
import org.osgi.framework.Constants;
import org.osgi.framework.ServiceRegistration;
import org.osgi.service.cm.Configuration;
@@ -41,6 +39,8 @@ import org.osgi.service.cm.ConfigurationAdmin;
import org.osgi.service.cm.ConfigurationException;
import org.osgi.service.cm.ManagedService;
+import junit.framework.TestCase;
+
/**
* The <code>FELIX4385_StressTest</code> class tests the issue related to
concurrency between configuration
* creation/update/removal and ManagedService registration/unregistration.
@@ -57,7 +57,7 @@ import org.osgi.service.cm.ManagedService;
* <p>
* @see <a
href="https://issues.apache.org/jira/browse/FELIX-4385">FELIX-4385</a>
*/
-@RunWith(JUnit4TestRunner.class)
+@RunWith(PaxExam.class)
public class FELIX4385_StressTest extends ConfigurationTestBase
{
final static int MAXWAIT = 10000;
diff --git
a/configadmin/src/test/java/org/apache/felix/cm/integration/MultiServiceFactoryPIDTest.java
b/configadmin/src/test/java/org/apache/felix/cm/integration/MultiServiceFactoryPIDTest.java
index e25d827602..1ae339b71a 100644
---
a/configadmin/src/test/java/org/apache/felix/cm/integration/MultiServiceFactoryPIDTest.java
+++
b/configadmin/src/test/java/org/apache/felix/cm/integration/MultiServiceFactoryPIDTest.java
@@ -19,24 +19,24 @@
package org.apache.felix.cm.integration;
-import junit.framework.TestCase;
-
import
org.apache.felix.cm.integration.helper.ManagedServiceFactoryTestActivator;
import
org.apache.felix.cm.integration.helper.ManagedServiceFactoryTestActivator2;
import
org.apache.felix.cm.integration.helper.MultiManagedServiceFactoryTestActivator;
import org.junit.Test;
import org.junit.runner.RunWith;
-import org.ops4j.pax.exam.junit.JUnit4TestRunner;
+import org.ops4j.pax.exam.junit.PaxExam;
import org.osgi.framework.Bundle;
import org.osgi.framework.BundleException;
import org.osgi.service.cm.Configuration;
+import junit.framework.TestCase;
+
/**
* The <code>MultiServicePIDTest</code> tests the case of multiple services
* bound with the same PID
*/
-@RunWith(JUnit4TestRunner.class)
+@RunWith(PaxExam.class)
public class MultiServiceFactoryPIDTest extends ConfigurationTestBase
{
static
diff --git
a/configadmin/src/test/java/org/apache/felix/cm/integration/MultiServicePIDTest.java
b/configadmin/src/test/java/org/apache/felix/cm/integration/MultiServicePIDTest.java
index c0f547bfc4..3c7a208811 100644
---
a/configadmin/src/test/java/org/apache/felix/cm/integration/MultiServicePIDTest.java
+++
b/configadmin/src/test/java/org/apache/felix/cm/integration/MultiServicePIDTest.java
@@ -19,24 +19,24 @@
package org.apache.felix.cm.integration;
-import junit.framework.TestCase;
-
import org.apache.felix.cm.integration.helper.ManagedServiceTestActivator;
import org.apache.felix.cm.integration.helper.ManagedServiceTestActivator2;
import org.apache.felix.cm.integration.helper.MultiManagedServiceTestActivator;
import org.junit.Test;
import org.junit.runner.RunWith;
-import org.ops4j.pax.exam.junit.JUnit4TestRunner;
+import org.ops4j.pax.exam.junit.PaxExam;
import org.osgi.framework.Bundle;
import org.osgi.framework.BundleException;
import org.osgi.service.cm.Configuration;
+import junit.framework.TestCase;
+
/**
* The <code>MultiServicePIDTest</code> tests the case of multiple services
* bound with the same PID
*/
-@RunWith(JUnit4TestRunner.class)
+@RunWith(PaxExam.class)
public class MultiServicePIDTest extends ConfigurationTestBase
{
static
diff --git
a/configadmin/src/test/java/org/apache/felix/cm/integration/MultiValuePIDTest.java
b/configadmin/src/test/java/org/apache/felix/cm/integration/MultiValuePIDTest.java
index e0ed8da2d4..12206a18e7 100644
---
a/configadmin/src/test/java/org/apache/felix/cm/integration/MultiValuePIDTest.java
+++
b/configadmin/src/test/java/org/apache/felix/cm/integration/MultiValuePIDTest.java
@@ -19,17 +19,17 @@
package org.apache.felix.cm.integration;
-import junit.framework.TestCase;
-
import org.apache.felix.cm.integration.helper.ManagedServiceTestActivator;
import org.junit.Test;
import org.junit.runner.RunWith;
-import org.ops4j.pax.exam.junit.JUnit4TestRunner;
+import org.ops4j.pax.exam.junit.PaxExam;
import org.osgi.framework.BundleException;
import org.osgi.service.cm.Configuration;
+import junit.framework.TestCase;
+
-@RunWith(JUnit4TestRunner.class)
+@RunWith(PaxExam.class)
public class MultiValuePIDTest extends ConfigurationTestBase
{
diff --git
a/configadmin/src/test/java/org/apache/felix/cm/integration/TargetedPidTest.java
b/configadmin/src/test/java/org/apache/felix/cm/integration/TargetedPidTest.java
index b35d08e819..f644215dd2 100644
---
a/configadmin/src/test/java/org/apache/felix/cm/integration/TargetedPidTest.java
+++
b/configadmin/src/test/java/org/apache/felix/cm/integration/TargetedPidTest.java
@@ -19,17 +19,17 @@
package org.apache.felix.cm.integration;
-import junit.framework.TestCase;
-
import org.apache.felix.cm.integration.helper.ManagedServiceTestActivator;
import org.junit.Test;
import org.junit.runner.RunWith;
-import org.ops4j.pax.exam.junit.JUnit4TestRunner;
+import org.ops4j.pax.exam.junit.PaxExam;
import org.osgi.framework.BundleException;
import org.osgi.framework.Constants;
+import junit.framework.TestCase;
+
-@RunWith(JUnit4TestRunner.class)
+@RunWith(PaxExam.class)
public class TargetedPidTest extends ConfigurationTestBase
{