Skip to content

Commit 362dbd1

Browse files
gemmellrjbertram
authored andcommitted
ARTEMIS-4790: use JUnit 5 for the tests
1 parent b9bb494 commit 362dbd1

File tree

1,570 files changed

+32214
-26062
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

1,570 files changed

+32214
-26062
lines changed

artemis-cdi-client/pom.xml

+3-2
Original file line numberDiff line numberDiff line change
@@ -80,8 +80,9 @@
8080
<artifactId>arquillian-junit-core</artifactId>
8181
</dependency>
8282
<dependency>
83-
<groupId>junit</groupId>
84-
<artifactId>junit</artifactId>
83+
<groupId>org.junit.vintage</groupId>
84+
<artifactId>junit-vintage-engine</artifactId>
85+
<scope>test</scope>
8586
</dependency>
8687
<dependency>
8788
<groupId>jakarta.jms</groupId>

artemis-cli/pom.xml

+7-2
Original file line numberDiff line numberDiff line change
@@ -150,8 +150,13 @@
150150
<scope>test</scope>
151151
</dependency>
152152
<dependency>
153-
<groupId>junit</groupId>
154-
<artifactId>junit</artifactId>
153+
<groupId>org.junit.jupiter</groupId>
154+
<artifactId>junit-jupiter-api</artifactId>
155+
<scope>test</scope>
156+
</dependency>
157+
<dependency>
158+
<groupId>org.junit.jupiter</groupId>
159+
<artifactId>junit-jupiter-engine</artifactId>
155160
<scope>test</scope>
156161
</dependency>
157162
<dependency>

artemis-cli/src/test/java/org/apache/activemq/SecurityManagerHandlerTest.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
import org.apache.activemq.artemis.cli.factory.security.SecurityManagerHandler;
2020
import org.apache.activemq.artemis.dto.SecurityManagerDTO;
2121
import org.apache.activemq.artemis.spi.core.security.ActiveMQBasicSecurityManager;
22-
import org.junit.Test;
22+
import org.junit.jupiter.api.Test;
2323

2424
public class SecurityManagerHandlerTest {
2525

artemis-cli/src/test/java/org/apache/activemq/artemis/cli/commands/CreateTest.java

+11-9
Original file line numberDiff line numberDiff line change
@@ -16,23 +16,25 @@
1616
*/
1717
package org.apache.activemq.artemis.cli.commands;
1818

19+
import static org.junit.jupiter.api.Assertions.assertTrue;
20+
1921
import javax.xml.parsers.DocumentBuilder;
2022
import javax.xml.parsers.ParserConfigurationException;
2123
import java.io.File;
2224
import java.io.IOException;
2325
import java.util.Arrays;
2426
import java.util.Collection;
2527

28+
import org.apache.activemq.artemis.tests.extensions.parameterized.ParameterizedTestExtension;
29+
import org.apache.activemq.artemis.tests.extensions.parameterized.Parameters;
2630
import org.apache.activemq.artemis.utils.XmlProvider;
2731
import org.apache.activemq.cli.test.CliTestBase;
2832
import org.apache.activemq.cli.test.TestActionContext;
29-
import org.junit.Assert;
30-
import org.junit.Test;
31-
import org.junit.runner.RunWith;
32-
import org.junit.runners.Parameterized;
33+
import org.junit.jupiter.api.TestTemplate;
34+
import org.junit.jupiter.api.extension.ExtendWith;
3335
import org.xml.sax.SAXException;
3436

35-
@RunWith(Parameterized.class)
37+
@ExtendWith(ParameterizedTestExtension.class)
3638
public class CreateTest extends CliTestBase {
3739

3840
private final String testName;
@@ -45,7 +47,7 @@ public CreateTest(String testName, String httpHost, boolean relaxJolokia) throws
4547
this.relaxJolokia = relaxJolokia;
4648
}
4749

48-
@Parameterized.Parameters(name = "{0}")
50+
@Parameters(name = "{0}")
4951
public static Collection<Object[]> testData() {
5052
return Arrays.asList(new Object[][]{
5153
{"Happy path + relaxJolokia", "sampledomain.com", true},
@@ -61,10 +63,10 @@ public static Collection<Object[]> testData() {
6163
});
6264
}
6365

64-
@Test
66+
@TestTemplate
6567
public void testWriteJolokiaAccessXmlCreatesValidXml() throws Exception {
6668
TestActionContext context = new TestActionContext();
67-
File testInstance = new File(temporaryFolder.getRoot(), "test-instance");
69+
File testInstance = new File(temporaryFolder, "test-instance");
6870

6971
Create c = new Create();
7072
c.setNoAutoTune(true);
@@ -73,7 +75,7 @@ public void testWriteJolokiaAccessXmlCreatesValidXml() throws Exception {
7375
c.setRelaxJolokia(relaxJolokia);
7476
c.execute(context);
7577

76-
Assert.assertTrue(isXmlValid(new File(testInstance, "etc/" + Create.ETC_JOLOKIA_ACCESS_XML)));
78+
assertTrue(isXmlValid(new File(testInstance, "etc/" + Create.ETC_JOLOKIA_ACCESS_XML)));
7779
}
7880

7981
/**

artemis-cli/src/test/java/org/apache/activemq/artemis/cli/commands/messages/ConnectionAbstractTest.java

+7-6
Original file line numberDiff line numberDiff line change
@@ -16,12 +16,13 @@
1616
*/
1717
package org.apache.activemq.artemis.cli.commands.messages;
1818

19+
import static org.junit.jupiter.api.Assertions.assertEquals;
20+
1921
import javax.jms.JMSException;
2022

2123
import org.apache.activemq.artemis.cli.commands.ActionAbstractAccessor;
2224
import org.apache.activemq.cli.test.TestActionContext;
23-
import org.junit.Assert;
24-
import org.junit.Test;
25+
import org.junit.jupiter.api.Test;
2526

2627
import java.io.File;
2728

@@ -40,7 +41,7 @@ public void testDefaultAcceptor() throws Exception {
4041

4142
connectionAbstract.execute(new TestActionContext());
4243

43-
Assert.assertEquals(ConnectionAbstract.DEFAULT_BROKER_URL, connectionAbstract.getBrokerURL());
44+
assertEquals(ConnectionAbstract.DEFAULT_BROKER_URL, connectionAbstract.getBrokerURL());
4445
} finally {
4546
System.clearProperty("artemis.instance.etc");
4647
}
@@ -62,10 +63,10 @@ public void testDefaultSourceAcceptorNoArtemis() {
6263
connectionAbstract.execute(new TestActionContext());
6364
} catch (Exception e) {
6465
e.printStackTrace();
65-
Assert.assertEquals(JMSException.class, e.getClass());
66+
assertEquals(JMSException.class, e.getClass());
6667
}
6768

68-
Assert.assertEquals("tcp://localhost:3344", connectionAbstract.getBrokerURL());
69+
assertEquals("tcp://localhost:3344", connectionAbstract.getBrokerURL());
6970
} finally {
7071
System.clearProperty("artemis.instance.etc");
7172
}
@@ -86,7 +87,7 @@ public void testAMQPAcceptor() throws Exception {
8687

8788
connectionAbstract.execute(new TestActionContext());
8889

89-
Assert.assertEquals("tcp://localhost:5672", connectionAbstract.getBrokerURL());
90+
assertEquals("tcp://localhost:5672", connectionAbstract.getBrokerURL());
9091
} finally {
9192
System.clearProperty("artemis.instance.etc");
9293
}

artemis-cli/src/test/java/org/apache/activemq/artemis/cli/commands/messages/ProducerThreadTest.java

+6-6
Original file line numberDiff line numberDiff line change
@@ -16,25 +16,25 @@
1616
*/
1717
package org.apache.activemq.artemis.cli.commands.messages;
1818

19+
import static org.junit.jupiter.api.Assertions.assertEquals;
20+
import static org.junit.jupiter.api.Assertions.fail;
21+
1922
import javax.jms.JMSException;
2023
import javax.jms.Message;
2124

2225
import org.apache.activemq.artemis.jms.client.ActiveMQDestination;
2326
import org.apache.activemq.artemis.utils.RandomUtil;
2427
import org.apache.activemq.cli.test.TestActionContext;
25-
import org.junit.Before;
26-
import org.junit.Test;
28+
import org.junit.jupiter.api.BeforeEach;
29+
import org.junit.jupiter.api.Test;
2730
import org.mockito.Mockito;
2831

29-
import static org.junit.Assert.assertEquals;
30-
import static org.junit.Assert.fail;
31-
3232
public class ProducerThreadTest {
3333

3434
ProducerThread producer;
3535
Message mockMessage;
3636

37-
@Before
37+
@BeforeEach
3838
public void setUp() {
3939
producer = new ProducerThread(null, ActiveMQDestination.createQueue(RandomUtil.randomString()), 0, null);
4040
mockMessage = Mockito.mock(Message.class);

artemis-cli/src/test/java/org/apache/activemq/artemis/cli/commands/messages/TransferTest.java

+9-8
Original file line numberDiff line numberDiff line change
@@ -16,10 +16,11 @@
1616
*/
1717
package org.apache.activemq.artemis.cli.commands.messages;
1818

19+
import static org.junit.jupiter.api.Assertions.assertEquals;
20+
1921
import org.apache.activemq.artemis.cli.commands.ActionAbstractAccessor;
2022
import org.apache.activemq.cli.test.TestActionContext;
21-
import org.junit.Assert;
22-
import org.junit.Test;
23+
import org.junit.jupiter.api.Test;
2324

2425
import javax.jms.JMSException;
2526
import java.io.File;
@@ -40,10 +41,10 @@ public void testDefaultSourceAcceptor() {
4041
try {
4142
transfer.execute(new TestActionContext());
4243
} catch (Exception e) {
43-
Assert.assertEquals(JMSException.class, e.getClass());
44+
assertEquals(JMSException.class, e.getClass());
4445
}
4546

46-
Assert.assertEquals(ConnectionAbstract.DEFAULT_BROKER_URL, transfer.getSourceURL());
47+
assertEquals(ConnectionAbstract.DEFAULT_BROKER_URL, transfer.getSourceURL());
4748
} finally {
4849
System.clearProperty("artemis.instance.etc");
4950
}
@@ -67,10 +68,10 @@ public void testDefaultSourceAcceptorNoArtemis() {
6768
transfer.execute(new TestActionContext());
6869
} catch (Exception e) {
6970
e.printStackTrace();
70-
Assert.assertEquals(JMSException.class, e.getClass());
71+
assertEquals(JMSException.class, e.getClass());
7172
}
7273

73-
Assert.assertEquals("tcp://localhost:3344", transfer.getSourceURL());
74+
assertEquals("tcp://localhost:3344", transfer.getSourceURL());
7475
} finally {
7576
System.clearProperty("artemis.instance.etc");
7677
}
@@ -91,10 +92,10 @@ public void testAMQPSourceAcceptor() {
9192
try {
9293
transfer.execute(new TestActionContext());
9394
} catch (Exception e) {
94-
Assert.assertEquals(JMSException.class, e.getClass());
95+
assertEquals(JMSException.class, e.getClass());
9596
}
9697

97-
Assert.assertEquals("tcp://localhost:5672", transfer.getSourceURL());
98+
assertEquals("tcp://localhost:5672", transfer.getSourceURL());
9899
} finally {
99100
System.clearProperty("artemis.instance.etc");
100101
}

artemis-cli/src/test/java/org/apache/activemq/artemis/cli/commands/tools/xml/XmlDataImporterTest.java

+7-7
Original file line numberDiff line numberDiff line change
@@ -16,30 +16,30 @@
1616
*/
1717
package org.apache.activemq.artemis.cli.commands.tools.xml;
1818

19+
import static org.junit.jupiter.api.Assertions.assertEquals;
20+
1921
import java.io.InputStream;
2022

2123
import org.apache.activemq.artemis.api.core.Pair;
2224
import org.apache.activemq.artemis.core.server.ActiveMQServer;
2325
import org.apache.activemq.artemis.core.server.management.ManagementContext;
2426
import org.apache.activemq.cli.test.CliTestBase;
25-
import org.junit.After;
26-
import org.junit.Before;
27-
import org.junit.Test;
28-
29-
import static org.junit.Assert.assertEquals;
27+
import org.junit.jupiter.api.AfterEach;
28+
import org.junit.jupiter.api.BeforeEach;
29+
import org.junit.jupiter.api.Test;
3030

3131
public class XmlDataImporterTest extends CliTestBase {
3232

3333
ActiveMQServer server;
3434

35-
@Before
35+
@BeforeEach
3636
@Override
3737
public void setup() throws Exception {
3838
super.setup();
3939
server = ((Pair<ManagementContext, ActiveMQServer>)startServer()).getB();
4040
}
4141

42-
@After
42+
@AfterEach
4343
@Override
4444
public void tearDown() throws Exception {
4545
stopServer();

artemis-cli/src/test/java/org/apache/activemq/artemis/integration/bootstrap/BootstrapLogBundleTest.java

+6-6
Original file line numberDiff line numberDiff line change
@@ -16,25 +16,25 @@
1616
*/
1717
package org.apache.activemq.artemis.integration.bootstrap;
1818

19-
import static org.junit.Assert.assertTrue;
19+
import static org.junit.jupiter.api.Assertions.assertTrue;
2020

2121
import org.apache.activemq.artemis.logs.AssertionLoggerHandler;
2222
import org.apache.activemq.artemis.logs.AssertionLoggerHandler.LogLevel;
23-
import org.junit.AfterClass;
24-
import org.junit.BeforeClass;
25-
import org.junit.Test;
23+
import org.junit.jupiter.api.AfterAll;
24+
import org.junit.jupiter.api.BeforeAll;
25+
import org.junit.jupiter.api.Test;
2626

2727
public class BootstrapLogBundleTest {
2828

2929
private static final String LOGGER_NAME = ActiveMQBootstrapLogger.class.getPackage().getName();
3030
private static LogLevel origLevel;
3131

32-
@BeforeClass
32+
@BeforeAll
3333
public static void setLogLevel() {
3434
origLevel = AssertionLoggerHandler.setLevel(LOGGER_NAME, LogLevel.DEBUG);
3535
}
3636

37-
@AfterClass
37+
@AfterAll
3838
public static void restoreLogLevel() throws Exception {
3939
AssertionLoggerHandler.setLevel(LOGGER_NAME, origLevel);
4040
}

artemis-cli/src/test/java/org/apache/activemq/artemis/util/JVMArgumentTest.java

+22-19
Original file line numberDiff line numberDiff line change
@@ -17,10 +17,13 @@
1717

1818
package org.apache.activemq.artemis.util;
1919

20+
import static org.junit.jupiter.api.Assertions.assertEquals;
21+
import static org.junit.jupiter.api.Assertions.assertFalse;
22+
import static org.junit.jupiter.api.Assertions.assertTrue;
23+
2024
import java.util.HashMap;
2125

22-
import org.junit.Assert;
23-
import org.junit.Test;
26+
import org.junit.jupiter.api.Test;
2427

2528
public class JVMArgumentTest {
2629

@@ -34,21 +37,21 @@ public void testArgumentsWindows() {
3437

3538
HashMap<String, String> usedArgs = new HashMap<>();
3639
JVMArgumentParser.parseOriginalArgs(prefix, "\"", arguments, fixedArguments, usedArgs);
37-
Assert.assertEquals(2, usedArgs.size());
38-
Assert.assertEquals("-Xmx77G", usedArgs.get("-Xmx"));
39-
Assert.assertEquals("-Xms333M", usedArgs.get("-Xms"));
40+
assertEquals(2, usedArgs.size());
41+
assertEquals("-Xmx77G", usedArgs.get("-Xmx"));
42+
assertEquals("-Xms333M", usedArgs.get("-Xms"));
4043

4144
String newLine = "IF \"%JAVA_ARGS%\"==\"\" (set JAVA_ARGS= -XX:AutoBoxCacheMax=20000 -XX:+PrintClassHistogram -XX:+UseG1GC -XX:+UseStringDeduplication -Xms512M -Xmx1G -Djava.security.auth.login.config=%ARTEMIS_ETC_DIR%\\login.config -Dhawtio.disableProxy=true -Dhawtio.offline=true -Dhawtio.realm=activemq -Dhawtio.role=amq -Dhawtio.rolePrincipalClasses=org.apache.activemq.artemis.spi.core.security.jaas.RolePrincipal -Djolokia.policyLocation=%ARTEMIS_INSTANCE_ETC_URI%\\jolokia-access.xml -Dartemis.instance=%ARTEMIS_INSTANCE%)";
4245

4346
String resultLine = JVMArgumentParser.parseNewLine(prefix, "\"", newLine, fixedArguments, usedArgs);
4447

4548
System.out.println("output::" + resultLine);
4649

47-
Assert.assertFalse(resultLine.contains("-must-go"));
48-
Assert.assertTrue(resultLine.contains("-Xmx77G"));
49-
Assert.assertTrue(resultLine.contains("-Xms333M"));
50-
Assert.assertFalse(resultLine.contains("-Xmx1G"));
51-
Assert.assertFalse(resultLine.contains("-Xmx512M"));
50+
assertFalse(resultLine.contains("-must-go"));
51+
assertTrue(resultLine.contains("-Xmx77G"));
52+
assertTrue(resultLine.contains("-Xms333M"));
53+
assertFalse(resultLine.contains("-Xmx1G"));
54+
assertFalse(resultLine.contains("-Xmx512M"));
5255
}
5356

5457

@@ -62,23 +65,23 @@ public void testArgumentsLinux() {
6265

6366
HashMap<String, String> usedArgs = new HashMap<>();
6467
JVMArgumentParser.parseOriginalArgs(prefix, "\"", arguments, fixedArguments, usedArgs);
65-
Assert.assertEquals(2, usedArgs.size());
66-
Assert.assertEquals("-Xmx77G", usedArgs.get("-Xmx"));
67-
Assert.assertEquals("-Xms333M", usedArgs.get("-Xms"));
68+
assertEquals(2, usedArgs.size());
69+
assertEquals("-Xmx77G", usedArgs.get("-Xmx"));
70+
assertEquals("-Xms333M", usedArgs.get("-Xms"));
6871

6972
String newLine = " JAVA_ARGS= -XX:AutoBoxCacheMax=20000 -XX:+PrintClassHistogram -XX:+UseG1GC -XX:+UseStringDeduplication -Xms512M -Xmx1G -Djava.security.auth.login.config=%ARTEMIS_ETC_DIR%\\login.config -Dhawtio.disableProxy=true -Dhawtio.offline=true -Dhawtio.realm=activemq -Dhawtio.role=amq -Dhawtio.rolePrincipalClasses=org.apache.activemq.artemis.spi.core.security.jaas.RolePrincipal -Djolokia.policyLocation=%ARTEMIS_INSTANCE_ETC_URI%\\jolokia-access.xml -Dartemis.instance=%ARTEMIS_INSTANCE%)";
7073

7174
String resultLine = JVMArgumentParser.parseNewLine(prefix, "\"", newLine, fixedArguments, usedArgs);
7275

7376
System.out.println("output::" + resultLine);
7477

75-
Assert.assertFalse(resultLine.contains("-must-go"));
76-
Assert.assertTrue(resultLine.contains("-Xmx77G"));
77-
Assert.assertTrue(resultLine.contains("-Xms333M"));
78-
Assert.assertFalse(resultLine.contains("-Xmx1G"));
79-
Assert.assertFalse(resultLine.contains("-Xmx512M"));
78+
assertFalse(resultLine.contains("-must-go"));
79+
assertTrue(resultLine.contains("-Xmx77G"));
80+
assertTrue(resultLine.contains("-Xms333M"));
81+
assertFalse(resultLine.contains("-Xmx1G"));
82+
assertFalse(resultLine.contains("-Xmx512M"));
8083

81-
Assert.assertTrue(resultLine.startsWith(" "));
84+
assertTrue(resultLine.startsWith(" "));
8285
}
8386

8487
}

0 commit comments

Comments
 (0)