You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@wicket.apache.org by mg...@apache.org on 2018/09/26 13:40:03 UTC

[33/45] wicket git commit: - wicket-arquilian / wicket-cdi-1.1 : Enable Junit Vintage Engine to run old Testrunners - BaseWicketTester.java: remove dependency on AssertionFailedException - global: use AssertionError instead of AssertionFailedError - upda

http://git-wip-us.apache.org/repos/asf/wicket/blob/0b48f270/wicket-devutils/src/test/java/org/apache/wicket/devutils/stateless/StatelessCheckerTest.java
----------------------------------------------------------------------
diff --git a/wicket-devutils/src/test/java/org/apache/wicket/devutils/stateless/StatelessCheckerTest.java b/wicket-devutils/src/test/java/org/apache/wicket/devutils/stateless/StatelessCheckerTest.java
index 8e588ad..bdb08ad 100644
--- a/wicket-devutils/src/test/java/org/apache/wicket/devutils/stateless/StatelessCheckerTest.java
+++ b/wicket-devutils/src/test/java/org/apache/wicket/devutils/stateless/StatelessCheckerTest.java
@@ -16,21 +16,23 @@
  */
 package org.apache.wicket.devutils.stateless;
 
+import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.fail;
+
 import org.apache.wicket.Component;
 import org.apache.wicket.MarkupContainer;
 import org.apache.wicket.behavior.Behavior;
 import org.apache.wicket.markup.html.basic.Label;
 import org.apache.wicket.util.tester.DummyHomePage;
 import org.apache.wicket.util.tester.WicketTester;
-import org.junit.After;
-import org.junit.Assert;
-import org.junit.Before;
-import org.junit.Test;
+import org.junit.jupiter.api.AfterEach;
+import org.junit.jupiter.api.BeforeEach;
+import org.junit.jupiter.api.Test;
 
 /**
  * @author Marat Radchenko
  */
-public class StatelessCheckerTest extends Assert
+public class StatelessCheckerTest
 {
 	@StatelessComponent
 	public static class StatelessPage extends DummyHomePage
@@ -97,7 +99,7 @@ public class StatelessCheckerTest extends Assert
 
 	private WicketTester tester;
 
-	@Before
+	@BeforeEach
 	public void setUp()
 	{
 		tester = new WicketTester();
@@ -105,7 +107,7 @@ public class StatelessCheckerTest extends Assert
 		checkerQuietly = new StatelessCheckerQuietly();
 	}
 
-	@After
+	@AfterEach
 	public void tearDown()
 	{
 		tester.destroy();

http://git-wip-us.apache.org/repos/asf/wicket/blob/0b48f270/wicket-devutils/src/test/java/org/apache/wicket/util/markup/xhtml/WellFormedXmlTest.java
----------------------------------------------------------------------
diff --git a/wicket-devutils/src/test/java/org/apache/wicket/util/markup/xhtml/WellFormedXmlTest.java b/wicket-devutils/src/test/java/org/apache/wicket/util/markup/xhtml/WellFormedXmlTest.java
index a8e7628..88d9025 100644
--- a/wicket-devutils/src/test/java/org/apache/wicket/util/markup/xhtml/WellFormedXmlTest.java
+++ b/wicket-devutils/src/test/java/org/apache/wicket/util/markup/xhtml/WellFormedXmlTest.java
@@ -16,7 +16,7 @@
  */
 package org.apache.wicket.util.markup.xhtml;
 
-import org.junit.Test;
+import org.junit.jupiter.api.Test;
 
 /**
  * Checks that the html markup files are well formed xml-s.

http://git-wip-us.apache.org/repos/asf/wicket/blob/0b48f270/wicket-examples/src/test/java/org/apache/wicket/examples/JettyTestCaseDecorator.java
----------------------------------------------------------------------
diff --git a/wicket-examples/src/test/java/org/apache/wicket/examples/JettyTestCaseDecorator.java b/wicket-examples/src/test/java/org/apache/wicket/examples/JettyTestCaseDecorator.java
index cd00729..96ba0f8 100644
--- a/wicket-examples/src/test/java/org/apache/wicket/examples/JettyTestCaseDecorator.java
+++ b/wicket-examples/src/test/java/org/apache/wicket/examples/JettyTestCaseDecorator.java
@@ -16,22 +16,22 @@
  */
 package org.apache.wicket.examples;
 
-import com.meterware.httpunit.HttpUnitOptions;
 import org.eclipse.jetty.server.HttpConfiguration;
 import org.eclipse.jetty.server.HttpConnectionFactory;
 import org.eclipse.jetty.server.Server;
 import org.eclipse.jetty.server.ServerConnector;
 import org.eclipse.jetty.webapp.WebAppContext;
-import org.junit.After;
-import org.junit.Assert;
-import org.junit.Before;
+import org.junit.jupiter.api.AfterEach;
+import org.junit.jupiter.api.BeforeEach;
+
+import com.meterware.httpunit.HttpUnitOptions;
 
 /**
  * Test decorator that starts a jetty instance
  * 
  * @author ivaynberg
  */
-public class JettyTestCaseDecorator extends Assert
+public class JettyTestCaseDecorator
 {
 	private Server server;
 	private String contextPath;
@@ -41,7 +41,7 @@ public class JettyTestCaseDecorator extends Assert
 	/**
 	 * @throws Exception
 	 */
-	@Before
+	@BeforeEach
 	public void before() throws Exception
 	{
 		HttpUnitOptions.setExceptionsThrownOnScriptError(false);
@@ -87,7 +87,7 @@ public class JettyTestCaseDecorator extends Assert
 	/**
 	 * @throws Exception
 	 */
-	@After
+	@AfterEach
 	public void after() throws Exception
 	{
 		contextPath = null;

http://git-wip-us.apache.org/repos/asf/wicket/blob/0b48f270/wicket-examples/src/test/java/org/apache/wicket/examples/WicketWebTestCase.java
----------------------------------------------------------------------
diff --git a/wicket-examples/src/test/java/org/apache/wicket/examples/WicketWebTestCase.java b/wicket-examples/src/test/java/org/apache/wicket/examples/WicketWebTestCase.java
index 46e42f9..a82de7a 100644
--- a/wicket-examples/src/test/java/org/apache/wicket/examples/WicketWebTestCase.java
+++ b/wicket-examples/src/test/java/org/apache/wicket/examples/WicketWebTestCase.java
@@ -16,10 +16,11 @@
  */
 package org.apache.wicket.examples;
 
+import org.junit.jupiter.api.AfterEach;
+import org.junit.jupiter.api.BeforeEach;
+
 import com.meterware.httpunit.WebConversation;
 import com.meterware.httpunit.WebResponse;
-import org.junit.After;
-import org.junit.Before;
 
 /**
  * WebTestCase for tests that need to run inside Jetty to test for example the wicket filter using
@@ -48,7 +49,7 @@ public abstract class WicketWebTestCase extends JettyTestCaseDecorator
 	 * @throws Exception
 	 */
 	@Override
-	@Before
+	@BeforeEach
 	public void before() throws Exception
 	{
 		super.before();
@@ -57,7 +58,7 @@ public abstract class WicketWebTestCase extends JettyTestCaseDecorator
 	}
 
 	@Override
-	@After
+	@AfterEach
 	public void after() throws Exception
 	{
 		baseUrl = null;

http://git-wip-us.apache.org/repos/asf/wicket/blob/0b48f270/wicket-examples/src/test/java/org/apache/wicket/examples/ajax/prototype/AjaxTest.java
----------------------------------------------------------------------
diff --git a/wicket-examples/src/test/java/org/apache/wicket/examples/ajax/prototype/AjaxTest.java b/wicket-examples/src/test/java/org/apache/wicket/examples/ajax/prototype/AjaxTest.java
index fb50195..d07e41d 100644
--- a/wicket-examples/src/test/java/org/apache/wicket/examples/ajax/prototype/AjaxTest.java
+++ b/wicket-examples/src/test/java/org/apache/wicket/examples/ajax/prototype/AjaxTest.java
@@ -16,8 +16,10 @@
  */
 package org.apache.wicket.examples.ajax.prototype;
 
+import static org.junit.jupiter.api.Assertions.assertEquals;
+
 import org.apache.wicket.util.tester.WicketTestCase;
-import org.junit.Test;
+import org.junit.jupiter.api.Test;
 
 /**
  * jWebUnit test for Hello World.

http://git-wip-us.apache.org/repos/asf/wicket/blob/0b48f270/wicket-examples/src/test/java/org/apache/wicket/examples/compref/ComprefTest.java
----------------------------------------------------------------------
diff --git a/wicket-examples/src/test/java/org/apache/wicket/examples/compref/ComprefTest.java b/wicket-examples/src/test/java/org/apache/wicket/examples/compref/ComprefTest.java
index c80fee9..0ebca5c 100644
--- a/wicket-examples/src/test/java/org/apache/wicket/examples/compref/ComprefTest.java
+++ b/wicket-examples/src/test/java/org/apache/wicket/examples/compref/ComprefTest.java
@@ -17,7 +17,7 @@
 package org.apache.wicket.examples.compref;
 
 import org.apache.wicket.util.tester.WicketTestCase;
-import org.junit.Test;
+import org.junit.jupiter.api.Test;
 
 
 /**
@@ -27,12 +27,10 @@ public class ComprefTest extends WicketTestCase
 {
 	/**
 	 * Test page.
-	 * 
-	 * @throws Exception
-	 */
+	 *
+     */
 	@Test
-	public void test_1() throws Exception
-	{
+	public void test_1() {
 		tester.startPage(Index.class);
 
 		tester.assertContains("Wicket Examples - component reference");

http://git-wip-us.apache.org/repos/asf/wicket/blob/0b48f270/wicket-examples/src/test/java/org/apache/wicket/examples/encodings/EncodingTest.java
----------------------------------------------------------------------
diff --git a/wicket-examples/src/test/java/org/apache/wicket/examples/encodings/EncodingTest.java b/wicket-examples/src/test/java/org/apache/wicket/examples/encodings/EncodingTest.java
index f97a887..9944d1d 100644
--- a/wicket-examples/src/test/java/org/apache/wicket/examples/encodings/EncodingTest.java
+++ b/wicket-examples/src/test/java/org/apache/wicket/examples/encodings/EncodingTest.java
@@ -17,7 +17,7 @@
 package org.apache.wicket.examples.encodings;
 
 import org.apache.wicket.util.tester.WicketTestCase;
-import org.junit.Test;
+import org.junit.jupiter.api.Test;
 
 /**
  * jWebUnit test for Hello World.
@@ -26,12 +26,10 @@ public class EncodingTest extends WicketTestCase
 {
 	/**
 	 * Test page.
-	 * 
-	 * @throws Exception
-	 */
+	 *
+     */
 	@Test
-	public void test_1() throws Exception
-	{
+	public void test_1() {
 		tester.startPage(Home.class);
 		tester.assertContains("Wicket Examples - encodings");
 		// the non-printable characters are: ���

http://git-wip-us.apache.org/repos/asf/wicket/blob/0b48f270/wicket-examples/src/test/java/org/apache/wicket/examples/forminput/FormInputTest.java
----------------------------------------------------------------------
diff --git a/wicket-examples/src/test/java/org/apache/wicket/examples/forminput/FormInputTest.java b/wicket-examples/src/test/java/org/apache/wicket/examples/forminput/FormInputTest.java
index 253bfea..e41a70d 100644
--- a/wicket-examples/src/test/java/org/apache/wicket/examples/forminput/FormInputTest.java
+++ b/wicket-examples/src/test/java/org/apache/wicket/examples/forminput/FormInputTest.java
@@ -17,7 +17,7 @@
 package org.apache.wicket.examples.forminput;
 
 import org.apache.wicket.util.tester.WicketTestCase;
-import org.junit.Test;
+import org.junit.jupiter.api.Test;
 
 
 /**

http://git-wip-us.apache.org/repos/asf/wicket/blob/0b48f270/wicket-examples/src/test/java/org/apache/wicket/examples/guestbook/GuestbookTest.java
----------------------------------------------------------------------
diff --git a/wicket-examples/src/test/java/org/apache/wicket/examples/guestbook/GuestbookTest.java b/wicket-examples/src/test/java/org/apache/wicket/examples/guestbook/GuestbookTest.java
index 042f4b5..d3d64ae 100644
--- a/wicket-examples/src/test/java/org/apache/wicket/examples/guestbook/GuestbookTest.java
+++ b/wicket-examples/src/test/java/org/apache/wicket/examples/guestbook/GuestbookTest.java
@@ -21,8 +21,8 @@ import java.util.ArrayList;
 import org.apache.wicket.markup.html.form.Form;
 import org.apache.wicket.util.tester.FormTester;
 import org.apache.wicket.util.tester.WicketTestCase;
-import org.junit.Before;
-import org.junit.Test;
+import org.junit.jupiter.api.BeforeEach;
+import org.junit.jupiter.api.Test;
 
 
 /**
@@ -33,7 +33,7 @@ public class GuestbookTest extends WicketTestCase
 	/**
 	 * Sets up the test.
 	 */
-	@Before
+	@BeforeEach
 	public void setUp()
 	{
 		GuestBook.clear();
@@ -41,12 +41,10 @@ public class GuestbookTest extends WicketTestCase
 
 	/**
 	 * Test page.
-	 * 
-	 * @throws Exception
+	 *
 	 */
 	@Test
-	public void test_1() throws Exception
-	{
+	public void test_1() {
 		tester.startPage(GuestBook.class);
 		tester.assertContains("Wicket Examples - guestbook");
 

http://git-wip-us.apache.org/repos/asf/wicket/blob/0b48f270/wicket-examples/src/test/java/org/apache/wicket/examples/hangman/HangManTest.java
----------------------------------------------------------------------
diff --git a/wicket-examples/src/test/java/org/apache/wicket/examples/hangman/HangManTest.java b/wicket-examples/src/test/java/org/apache/wicket/examples/hangman/HangManTest.java
index b5bb61e..4d8425b 100644
--- a/wicket-examples/src/test/java/org/apache/wicket/examples/hangman/HangManTest.java
+++ b/wicket-examples/src/test/java/org/apache/wicket/examples/hangman/HangManTest.java
@@ -20,7 +20,7 @@ import org.apache.wicket.markup.html.link.Link;
 import org.apache.wicket.request.mapper.parameter.PageParameters;
 import org.apache.wicket.util.tester.WicketTester;
 import org.junit.Assert;
-import org.junit.Test;
+import org.junit.jupiter.api.Test;
 
 /**
  * Testcase for the <code>Game</code> class.
@@ -28,16 +28,14 @@ import org.junit.Test;
  * @author Chris Turner
  * @version 1.0
  */
-public class HangManTest extends Assert
+public class HangManTest
 {
 	/**
 	 * Tests the hangman class directly for a winning game.
-	 * 
-	 * @throws Exception
-	 */
+	 *
+     */
 	@Test
-	public void test_1() throws Exception
-	{
+	public void test_1() {
 		Game hangman = new Game();
 		hangman.newGame(5, new WordGenerator(new String[] { "testing" }));
 
@@ -105,12 +103,10 @@ public class HangManTest extends Assert
 
 	/**
 	 * Tests the hangman class directly for a lost game.
-	 * 
-	 * @throws Exception
-	 */
+	 *
+     */
 	@Test
-	public void testHangmanLoseGame() throws Exception
-	{
+	public void testHangmanLoseGame() {
 		Game hangman = new Game();
 		hangman.newGame(2, new WordGenerator(new String[] { "foo" }));
 

http://git-wip-us.apache.org/repos/asf/wicket/blob/0b48f270/wicket-examples/src/test/java/org/apache/wicket/examples/hangman/WordGeneratorTest.java
----------------------------------------------------------------------
diff --git a/wicket-examples/src/test/java/org/apache/wicket/examples/hangman/WordGeneratorTest.java b/wicket-examples/src/test/java/org/apache/wicket/examples/hangman/WordGeneratorTest.java
index cf64669..40bff2c 100644
--- a/wicket-examples/src/test/java/org/apache/wicket/examples/hangman/WordGeneratorTest.java
+++ b/wicket-examples/src/test/java/org/apache/wicket/examples/hangman/WordGeneratorTest.java
@@ -16,11 +16,15 @@
  */
 package org.apache.wicket.examples.hangman;
 
+import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertTrue;
+
 import java.util.HashSet;
 import java.util.Set;
 
 import org.apache.wicket.util.tester.WicketTestCase;
-import org.junit.Test;
+import org.junit.jupiter.api.Assertions;
+import org.junit.jupiter.api.Test;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
@@ -36,12 +40,10 @@ public class WordGeneratorTest extends WicketTestCase
 
 	/**
 	 * Tests word generator
-	 * 
-	 * @throws Exception
-	 */
+	 *
+     */
 	@Test
-	public void testWordGenerator() throws Exception
-	{
+	public void testWordGenerator() {
 		WordGenerator wg = new WordGenerator();
 		int wordCount = wg.size();
 		Set<Word> words = new HashSet<>();
@@ -50,7 +52,7 @@ public class WordGeneratorTest extends WicketTestCase
 		{
 			Word word = wg.next();
 			log.info("Word found: " + word);
-			assertFalse("Word should not be returned twice", words.contains(word));
+			Assertions.assertFalse(words.contains(word), "Word should not be returned twice");
 			words.add(word);
 		}
 		log.info("Second iteration...");
@@ -58,20 +60,18 @@ public class WordGeneratorTest extends WicketTestCase
 		{
 			Word word = wg.next();
 			log.info("Word found: " + word);
-			assertTrue("Word " + word + " should have been returned only once", words.remove(word));
+			assertTrue(words.remove(word), "Word " + word + " should have been returned only once");
 		}
-		assertTrue("All words should have been returned twice", words.isEmpty());
+		assertTrue(words.isEmpty(), "All words should have been returned twice");
 	}
 
 	/**
 	 * Tests word generator
-	 * 
-	 * @throws Exception
+	 *
 	 */
 	@Test
-	public void testSuppliedWordConstructor() throws Exception
-	{
+	public void testSuppliedWordConstructor() {
 		WordGenerator wg = new WordGenerator(new String[] { "testing" });
-		assertEquals("Word should be as expected", "testing", wg.next().asString());
+		assertEquals("testing", wg.next().asString(), "Word should be as expected");
 	}
 }

http://git-wip-us.apache.org/repos/asf/wicket/blob/0b48f270/wicket-examples/src/test/java/org/apache/wicket/examples/helloworld/HelloWorldTest.java
----------------------------------------------------------------------
diff --git a/wicket-examples/src/test/java/org/apache/wicket/examples/helloworld/HelloWorldTest.java b/wicket-examples/src/test/java/org/apache/wicket/examples/helloworld/HelloWorldTest.java
index 2def352..54e4da8 100644
--- a/wicket-examples/src/test/java/org/apache/wicket/examples/helloworld/HelloWorldTest.java
+++ b/wicket-examples/src/test/java/org/apache/wicket/examples/helloworld/HelloWorldTest.java
@@ -17,7 +17,7 @@
 package org.apache.wicket.examples.helloworld;
 
 import org.apache.wicket.util.tester.WicketTestCase;
-import org.junit.Test;
+import org.junit.jupiter.api.Test;
 
 /**
  * jWebUnit test for Hello World.
@@ -26,12 +26,10 @@ public class HelloWorldTest extends WicketTestCase
 {
 	/**
 	 * Test page.
-	 * 
-	 * @throws Exception
-	 */
+	 *
+     */
 	@Test
-	public void testHelloWorld() throws Exception
-	{
+	public void testHelloWorld() {
 		tester.startPage(HelloWorld.class);
 		tester.assertContains("Wicket Examples - helloworld");
 		tester.assertLabel("message", "Hello World!");

http://git-wip-us.apache.org/repos/asf/wicket/blob/0b48f270/wicket-examples/src/test/java/org/apache/wicket/examples/images/ImagesTest.java
----------------------------------------------------------------------
diff --git a/wicket-examples/src/test/java/org/apache/wicket/examples/images/ImagesTest.java b/wicket-examples/src/test/java/org/apache/wicket/examples/images/ImagesTest.java
index d2baaaa..4c23147 100644
--- a/wicket-examples/src/test/java/org/apache/wicket/examples/images/ImagesTest.java
+++ b/wicket-examples/src/test/java/org/apache/wicket/examples/images/ImagesTest.java
@@ -17,22 +17,19 @@
 package org.apache.wicket.examples.images;
 
 import org.apache.wicket.util.tester.WicketTester;
-import org.junit.Assert;
-import org.junit.Test;
+import org.junit.jupiter.api.Test;
 
 /**
  * jWebUnit test for Hello World.
  */
-public class ImagesTest extends Assert
+public class ImagesTest
 {
 	/**
 	 * Test page.
-	 * 
-	 * @throws Exception
-	 */
+	 *
+     */
 	@Test
-	public void testImages() throws Exception
-	{
+	public void testImages() {
 		WicketTester tester = new WicketTester(new ImagesApplication());
 		try
 		{

http://git-wip-us.apache.org/repos/asf/wicket/blob/0b48f270/wicket-examples/src/test/java/org/apache/wicket/examples/library/LibraryTest.java
----------------------------------------------------------------------
diff --git a/wicket-examples/src/test/java/org/apache/wicket/examples/library/LibraryTest.java b/wicket-examples/src/test/java/org/apache/wicket/examples/library/LibraryTest.java
index 20aa08d..04f97cb 100644
--- a/wicket-examples/src/test/java/org/apache/wicket/examples/library/LibraryTest.java
+++ b/wicket-examples/src/test/java/org/apache/wicket/examples/library/LibraryTest.java
@@ -18,22 +18,19 @@ package org.apache.wicket.examples.library;
 
 import org.apache.wicket.util.tester.FormTester;
 import org.apache.wicket.util.tester.WicketTester;
-import org.junit.Assert;
-import org.junit.Test;
+import org.junit.jupiter.api.Test;
 
 /**
  * jWebUnit test for Hello World.
  */
-public class LibraryTest extends Assert
+public class LibraryTest
 {
 	/**
 	 * Test page.
-	 * 
-	 * @throws Exception
-	 */
+	 *
+     */
 	@Test
-	public void test_1() throws Exception
-	{
+	public void test_1() {
 		WicketTester tester = new WicketTester(new LibraryApplication());
 		try
 		{

http://git-wip-us.apache.org/repos/asf/wicket/blob/0b48f270/wicket-examples/src/test/java/org/apache/wicket/examples/linkomatic/LinkomaticTest.java
----------------------------------------------------------------------
diff --git a/wicket-examples/src/test/java/org/apache/wicket/examples/linkomatic/LinkomaticTest.java b/wicket-examples/src/test/java/org/apache/wicket/examples/linkomatic/LinkomaticTest.java
index adaf5ff..67c3e6e 100644
--- a/wicket-examples/src/test/java/org/apache/wicket/examples/linkomatic/LinkomaticTest.java
+++ b/wicket-examples/src/test/java/org/apache/wicket/examples/linkomatic/LinkomaticTest.java
@@ -17,7 +17,7 @@
 package org.apache.wicket.examples.linkomatic;
 
 import org.apache.wicket.util.tester.WicketTestCase;
-import org.junit.Test;
+import org.junit.jupiter.api.Test;
 
 /**
  * jWebUnit test for Hello World.

http://git-wip-us.apache.org/repos/asf/wicket/blob/0b48f270/wicket-examples/src/test/java/org/apache/wicket/examples/niceurl/NiceUrlTest.java
----------------------------------------------------------------------
diff --git a/wicket-examples/src/test/java/org/apache/wicket/examples/niceurl/NiceUrlTest.java b/wicket-examples/src/test/java/org/apache/wicket/examples/niceurl/NiceUrlTest.java
index 7ae0420..2c2cf8e 100644
--- a/wicket-examples/src/test/java/org/apache/wicket/examples/niceurl/NiceUrlTest.java
+++ b/wicket-examples/src/test/java/org/apache/wicket/examples/niceurl/NiceUrlTest.java
@@ -17,22 +17,21 @@
 package org.apache.wicket.examples.niceurl;
 
 import org.apache.wicket.util.tester.WicketTester;
-import org.junit.After;
-import org.junit.Assert;
-import org.junit.Before;
-import org.junit.Test;
+import org.junit.jupiter.api.AfterEach;
+import org.junit.jupiter.api.BeforeEach;
+import org.junit.jupiter.api.Test;
 
 /**
  * jWebUnit test for Hello World.
  */
-public class NiceUrlTest extends Assert
+public class NiceUrlTest
 {
 	private WicketTester tester;
 
 	/**
 	 * 
 	 */
-	@Before
+	@BeforeEach
 	public void before()
 	{
 		tester = new WicketTester(new NiceUrlApplication());
@@ -42,7 +41,7 @@ public class NiceUrlTest extends Assert
 	/**
 	 * 
 	 */
-	@After
+	@AfterEach
 	public void tearDown()
 	{
 		tester.destroy();

http://git-wip-us.apache.org/repos/asf/wicket/blob/0b48f270/wicket-examples/src/test/java/org/apache/wicket/examples/repeater/RepeaterTest.java
----------------------------------------------------------------------
diff --git a/wicket-examples/src/test/java/org/apache/wicket/examples/repeater/RepeaterTest.java b/wicket-examples/src/test/java/org/apache/wicket/examples/repeater/RepeaterTest.java
index 271a4a3..ad439ea 100644
--- a/wicket-examples/src/test/java/org/apache/wicket/examples/repeater/RepeaterTest.java
+++ b/wicket-examples/src/test/java/org/apache/wicket/examples/repeater/RepeaterTest.java
@@ -18,7 +18,7 @@ package org.apache.wicket.examples.repeater;
 
 import org.apache.wicket.markup.html.WebPage;
 import org.apache.wicket.util.tester.WicketTester;
-import org.junit.Test;
+import org.junit.jupiter.api.Test;
 
 /**
  * Test for Repeater application

http://git-wip-us.apache.org/repos/asf/wicket/blob/0b48f270/wicket-examples/src/test/java/org/apache/wicket/examples/signin2/Signin2Test.java
----------------------------------------------------------------------
diff --git a/wicket-examples/src/test/java/org/apache/wicket/examples/signin2/Signin2Test.java b/wicket-examples/src/test/java/org/apache/wicket/examples/signin2/Signin2Test.java
index 0e6cd95..d672317 100644
--- a/wicket-examples/src/test/java/org/apache/wicket/examples/signin2/Signin2Test.java
+++ b/wicket-examples/src/test/java/org/apache/wicket/examples/signin2/Signin2Test.java
@@ -16,6 +16,8 @@
  */
 package org.apache.wicket.examples.signin2;
 
+import static org.junit.jupiter.api.Assertions.assertEquals;
+
 import java.util.Collection;
 
 import javax.servlet.http.Cookie;
@@ -26,14 +28,12 @@ import org.apache.wicket.examples.authentication2.SignIn2Application;
 import org.apache.wicket.examples.authentication2.SignOut;
 import org.apache.wicket.util.tester.FormTester;
 import org.apache.wicket.util.tester.WicketTester;
-import org.junit.Assert;
-import org.junit.Test;
-
+import org.junit.jupiter.api.Test;
 
 /**
  * jWebUnit test for Hello World.
  */
-public class Signin2Test extends Assert
+public class Signin2Test
 {
 	/**
 	 * Test page.

http://git-wip-us.apache.org/repos/asf/wicket/blob/0b48f270/wicket-examples/src/test/java/org/apache/wicket/examples/template/TemplateTest.java
----------------------------------------------------------------------
diff --git a/wicket-examples/src/test/java/org/apache/wicket/examples/template/TemplateTest.java b/wicket-examples/src/test/java/org/apache/wicket/examples/template/TemplateTest.java
index b78fbcc..a71e95f 100644
--- a/wicket-examples/src/test/java/org/apache/wicket/examples/template/TemplateTest.java
+++ b/wicket-examples/src/test/java/org/apache/wicket/examples/template/TemplateTest.java
@@ -17,13 +17,12 @@
 package org.apache.wicket.examples.template;
 
 import org.apache.wicket.util.tester.WicketTester;
-import org.junit.Assert;
-import org.junit.Test;
+import org.junit.jupiter.api.Test;
 
 /**
  * Test for Template application
  */
-public class TemplateTest extends Assert
+public class TemplateTest
 {
 	/**
 	 * Test page.

http://git-wip-us.apache.org/repos/asf/wicket/blob/0b48f270/wicket-examples/src/test/java/org/apache/wicket/filtertest/WithCPWithFPTest.java
----------------------------------------------------------------------
diff --git a/wicket-examples/src/test/java/org/apache/wicket/filtertest/WithCPWithFPTest.java b/wicket-examples/src/test/java/org/apache/wicket/filtertest/WithCPWithFPTest.java
index cb8c36a..82e234d 100644
--- a/wicket-examples/src/test/java/org/apache/wicket/filtertest/WithCPWithFPTest.java
+++ b/wicket-examples/src/test/java/org/apache/wicket/filtertest/WithCPWithFPTest.java
@@ -16,8 +16,7 @@
  */
 package org.apache.wicket.filtertest;
 
-import org.junit.Before;
-
+import org.junit.jupiter.api.BeforeEach;
 
 /**
  * jWebUnit test for Hello World.
@@ -29,7 +28,7 @@ public class WithCPWithFPTest extends WithoutCPWithFPTest
 	 * @throws Exception
 	 */
 	@Override
-	@Before
+	@BeforeEach
 	public void before() throws Exception
 	{
 		setContextPath("/somecontext");

http://git-wip-us.apache.org/repos/asf/wicket/blob/0b48f270/wicket-examples/src/test/java/org/apache/wicket/filtertest/WithCPWithoutFPTest.java
----------------------------------------------------------------------
diff --git a/wicket-examples/src/test/java/org/apache/wicket/filtertest/WithCPWithoutFPTest.java b/wicket-examples/src/test/java/org/apache/wicket/filtertest/WithCPWithoutFPTest.java
index 9eb625a..c5d8c16 100644
--- a/wicket-examples/src/test/java/org/apache/wicket/filtertest/WithCPWithoutFPTest.java
+++ b/wicket-examples/src/test/java/org/apache/wicket/filtertest/WithCPWithoutFPTest.java
@@ -16,7 +16,7 @@
  */
 package org.apache.wicket.filtertest;
 
-import org.junit.Before;
+import org.junit.jupiter.api.BeforeEach;
 
 /**
  * jWebUnit test for Hello World.
@@ -28,7 +28,7 @@ public class WithCPWithoutFPTest extends WithoutCPWithoutFPTest
 	 * 
 	 */
 	@Override
-	@Before
+	@BeforeEach
 	public void before() throws Exception
 	{
 		setContextPath("/somecontext");

http://git-wip-us.apache.org/repos/asf/wicket/blob/0b48f270/wicket-examples/src/test/java/org/apache/wicket/filtertest/WithoutCPWithFPTest.java
----------------------------------------------------------------------
diff --git a/wicket-examples/src/test/java/org/apache/wicket/filtertest/WithoutCPWithFPTest.java b/wicket-examples/src/test/java/org/apache/wicket/filtertest/WithoutCPWithFPTest.java
index 1e869ca..83356e2 100644
--- a/wicket-examples/src/test/java/org/apache/wicket/filtertest/WithoutCPWithFPTest.java
+++ b/wicket-examples/src/test/java/org/apache/wicket/filtertest/WithoutCPWithFPTest.java
@@ -16,10 +16,13 @@
  */
 package org.apache.wicket.filtertest;
 
-import com.meterware.httpunit.WebResponse;
+import static org.junit.jupiter.api.Assertions.assertEquals;
+
 import org.apache.wicket.examples.WicketWebTestCase;
-import org.junit.Before;
-import org.junit.Test;
+import org.junit.jupiter.api.BeforeEach;
+import org.junit.jupiter.api.Test;
+
+import com.meterware.httpunit.WebResponse;
 
 /**
  * jWebUnit test for Hello World.
@@ -30,7 +33,7 @@ public class WithoutCPWithFPTest extends WicketWebTestCase
 	 * @throws Exception
 	 */
 	@Override
-	@Before
+	@BeforeEach
 	public void before() throws Exception
 	{
 		if (getContextPath() == null)

http://git-wip-us.apache.org/repos/asf/wicket/blob/0b48f270/wicket-examples/src/test/java/org/apache/wicket/filtertest/WithoutCPWithoutFPTest.java
----------------------------------------------------------------------
diff --git a/wicket-examples/src/test/java/org/apache/wicket/filtertest/WithoutCPWithoutFPTest.java b/wicket-examples/src/test/java/org/apache/wicket/filtertest/WithoutCPWithoutFPTest.java
index 2a77b16..2d85321 100644
--- a/wicket-examples/src/test/java/org/apache/wicket/filtertest/WithoutCPWithoutFPTest.java
+++ b/wicket-examples/src/test/java/org/apache/wicket/filtertest/WithoutCPWithoutFPTest.java
@@ -16,10 +16,13 @@
  */
 package org.apache.wicket.filtertest;
 
-import com.meterware.httpunit.WebResponse;
+import static org.junit.jupiter.api.Assertions.assertEquals;
+
 import org.apache.wicket.examples.WicketWebTestCase;
-import org.junit.Before;
-import org.junit.Test;
+import org.junit.jupiter.api.BeforeEach;
+import org.junit.jupiter.api.Test;
+
+import com.meterware.httpunit.WebResponse;
 
 /**
  * jWebUnit test for Hello World.
@@ -30,7 +33,7 @@ public class WithoutCPWithoutFPTest extends WicketWebTestCase
 	 * @throws Exception
 	 */
 	@Override
-	@Before
+	@BeforeEach
 	public void before() throws Exception
 	{
 		if (getContextPath() == null)

http://git-wip-us.apache.org/repos/asf/wicket/blob/0b48f270/wicket-examples/src/test/java/org/apache/wicket/util/markup/xhtml/WellFormedXmlTest.java
----------------------------------------------------------------------
diff --git a/wicket-examples/src/test/java/org/apache/wicket/util/markup/xhtml/WellFormedXmlTest.java b/wicket-examples/src/test/java/org/apache/wicket/util/markup/xhtml/WellFormedXmlTest.java
index 15bd94b..78f9e18 100644
--- a/wicket-examples/src/test/java/org/apache/wicket/util/markup/xhtml/WellFormedXmlTest.java
+++ b/wicket-examples/src/test/java/org/apache/wicket/util/markup/xhtml/WellFormedXmlTest.java
@@ -16,7 +16,7 @@
  */
 package org.apache.wicket.util.markup.xhtml;
 
-import org.junit.Test;
+import org.junit.jupiter.api.Test;
 
 /**
  * Checks that the html markup files are well formed xml-s.

http://git-wip-us.apache.org/repos/asf/wicket/blob/0b48f270/wicket-extensions/src/test/java/org/apache/wicket/extensions/ajax/markup/html/AjaxEditableTest.java
----------------------------------------------------------------------
diff --git a/wicket-extensions/src/test/java/org/apache/wicket/extensions/ajax/markup/html/AjaxEditableTest.java b/wicket-extensions/src/test/java/org/apache/wicket/extensions/ajax/markup/html/AjaxEditableTest.java
index f918469..4083705 100644
--- a/wicket-extensions/src/test/java/org/apache/wicket/extensions/ajax/markup/html/AjaxEditableTest.java
+++ b/wicket-extensions/src/test/java/org/apache/wicket/extensions/ajax/markup/html/AjaxEditableTest.java
@@ -16,7 +16,8 @@
  */
 package org.apache.wicket.extensions.ajax.markup.html;
 
-import static org.hamcrest.CoreMatchers.instanceOf;
+import static org.junit.jupiter.api.Assertions.assertFalse;
+import static org.junit.jupiter.api.Assertions.assertTrue;
 
 import java.util.Arrays;
 
@@ -30,8 +31,8 @@ import org.apache.wicket.model.Model;
 import org.apache.wicket.request.IWritableRequestParameters;
 import org.apache.wicket.util.string.StringValue;
 import org.apache.wicket.util.tester.WicketTestCase;
-import org.junit.Before;
-import org.junit.Test;
+import org.junit.jupiter.api.BeforeEach;
+import org.junit.jupiter.api.Test;
 
 /**
  * Tests for {@link AjaxEditableLabel}
@@ -44,7 +45,7 @@ public class AjaxEditableTest extends WicketTestCase
 	/**
 	 * 
 	 */
-	@Before
+	@BeforeEach
 	public void setUp()
 	{
 		tester.getApplication().getMarkupSettings().setStripWicketTags(false);
@@ -168,9 +169,9 @@ public class AjaxEditableTest extends WicketTestCase
 		IWritableRequestParameters postParameters = (IWritableRequestParameters)tester
 			.getRequestCycle().getRequest().getPostParameters();
 		postParameters.setParameterValues(editableLabel.getEditor().getInputName(),
-			Arrays.asList(new StringValue[] { StringValue.valueOf("5") }));
+			Arrays.asList(StringValue.valueOf("5")));
 		editableLabel.getEditor().processInput();
 
-		assertThat(integerModel.getObject(), instanceOf(Integer.class));
+		assertTrue(integerModel.getObject() instanceof Integer);
 	}
 }
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/wicket/blob/0b48f270/wicket-extensions/src/test/java/org/apache/wicket/extensions/ajax/markup/html/AjaxLazyLoadPanelTest.java
----------------------------------------------------------------------
diff --git a/wicket-extensions/src/test/java/org/apache/wicket/extensions/ajax/markup/html/AjaxLazyLoadPanelTest.java b/wicket-extensions/src/test/java/org/apache/wicket/extensions/ajax/markup/html/AjaxLazyLoadPanelTest.java
index e24a0cf..fd7fba3 100644
--- a/wicket-extensions/src/test/java/org/apache/wicket/extensions/ajax/markup/html/AjaxLazyLoadPanelTest.java
+++ b/wicket-extensions/src/test/java/org/apache/wicket/extensions/ajax/markup/html/AjaxLazyLoadPanelTest.java
@@ -17,7 +17,7 @@
 package org.apache.wicket.extensions.ajax.markup.html;
 
 import org.apache.wicket.util.tester.WicketTestCase;
-import org.junit.Test;
+import org.junit.jupiter.api.Test;
 
 /**
  * Test for {@link AjaxLazyLoadPanel}.

http://git-wip-us.apache.org/repos/asf/wicket/blob/0b48f270/wicket-extensions/src/test/java/org/apache/wicket/extensions/ajax/markup/html/autocomplete/AutoCompleteTest.java
----------------------------------------------------------------------
diff --git a/wicket-extensions/src/test/java/org/apache/wicket/extensions/ajax/markup/html/autocomplete/AutoCompleteTest.java b/wicket-extensions/src/test/java/org/apache/wicket/extensions/ajax/markup/html/autocomplete/AutoCompleteTest.java
index 640073c..70af775 100644
--- a/wicket-extensions/src/test/java/org/apache/wicket/extensions/ajax/markup/html/autocomplete/AutoCompleteTest.java
+++ b/wicket-extensions/src/test/java/org/apache/wicket/extensions/ajax/markup/html/autocomplete/AutoCompleteTest.java
@@ -16,8 +16,10 @@
  */
 package org.apache.wicket.extensions.ajax.markup.html.autocomplete;
 
+import static org.junit.jupiter.api.Assertions.assertTrue;
+
 import org.apache.wicket.util.tester.WicketTestCase;
-import org.junit.Test;
+import org.junit.jupiter.api.Test;
 
 /**
  * Test for {@link AutoCompleteBehavior}.

http://git-wip-us.apache.org/repos/asf/wicket/blob/0b48f270/wicket-extensions/src/test/java/org/apache/wicket/extensions/markup/html/AjaxLazyLoadPanelTesterTest.java
----------------------------------------------------------------------
diff --git a/wicket-extensions/src/test/java/org/apache/wicket/extensions/markup/html/AjaxLazyLoadPanelTesterTest.java b/wicket-extensions/src/test/java/org/apache/wicket/extensions/markup/html/AjaxLazyLoadPanelTesterTest.java
index 4ea40b8..c6d61a9 100644
--- a/wicket-extensions/src/test/java/org/apache/wicket/extensions/markup/html/AjaxLazyLoadPanelTesterTest.java
+++ b/wicket-extensions/src/test/java/org/apache/wicket/extensions/markup/html/AjaxLazyLoadPanelTesterTest.java
@@ -16,12 +16,14 @@
  */
 package org.apache.wicket.extensions.markup.html;
 
+import static org.junit.jupiter.api.Assertions.assertNotNull;
+
 import org.apache.wicket.Component;
 import org.apache.wicket.extensions.ajax.markup.html.AjaxLazyLoadPanel;
 import org.apache.wicket.extensions.ajax.markup.html.AjaxLazyLoadPanelTester;
 import org.apache.wicket.markup.html.basic.Label;
 import org.apache.wicket.util.tester.WicketTestCase;
-import org.junit.Test;
+import org.junit.jupiter.api.Test;
 
 /**
  * 

http://git-wip-us.apache.org/repos/asf/wicket/blob/0b48f270/wicket-extensions/src/test/java/org/apache/wicket/extensions/markup/html/basic/DefaultLinkParserTest.java
----------------------------------------------------------------------
diff --git a/wicket-extensions/src/test/java/org/apache/wicket/extensions/markup/html/basic/DefaultLinkParserTest.java b/wicket-extensions/src/test/java/org/apache/wicket/extensions/markup/html/basic/DefaultLinkParserTest.java
index c5fb083..1f723b0 100644
--- a/wicket-extensions/src/test/java/org/apache/wicket/extensions/markup/html/basic/DefaultLinkParserTest.java
+++ b/wicket-extensions/src/test/java/org/apache/wicket/extensions/markup/html/basic/DefaultLinkParserTest.java
@@ -16,15 +16,17 @@
  */
 package org.apache.wicket.extensions.markup.html.basic;
 
-import org.junit.Assert;
-import org.junit.Test;
+import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertNull;
+
+import org.junit.jupiter.api.Test;
 
 /**
  * Test for {@link DefaultLinkParser}.
  * 
  * @author Juergen Donnerstag
  */
-public class DefaultLinkParserTest extends Assert
+public class DefaultLinkParserTest
 {
 	/**
 	 * 
@@ -61,7 +63,8 @@ public class DefaultLinkParserTest extends Assert
 
 		assertEquals(
 			"line 1 <a href=\"http://www.test.com/test/murx.jsp\">http://www.test.com/test/murx.jsp</a> \nline2 <a href=\"mailto:murx@email.de\">murx@email.de</a> \r\nline3",
-			parser.parse("line 1 http://www.test.com/test/murx.jsp \nline2 murx@email.de \r\nline3"));
+			parser
+				.parse("line 1 http://www.test.com/test/murx.jsp \nline2 murx@email.de \r\nline3"));
 	}
 
 	/**
@@ -88,8 +91,8 @@ public class DefaultLinkParserTest extends Assert
 
 		ILinkParser parser = new DefaultLinkParser();
 		final String result = parser.parse(testEmailAddress);
-		assertEquals("Expected chars to left of + to be included in the link.", testExpectedLink,
-			result);
+		assertEquals(testExpectedLink, result,
+			"Expected chars to left of + to be included in the link.");
 	}
 
 	/**
@@ -103,7 +106,7 @@ public class DefaultLinkParserTest extends Assert
 
 		ILinkParser parser = new DefaultLinkParser();
 		final String result = parser.parse(testEmailAddress);
-		assertEquals("Expected chars to left of - to be included in the link.", testExpectedLink,
-			result);
+		assertEquals(testExpectedLink, result,
+			"Expected chars to left of - to be included in the link.");
 	}
 }

http://git-wip-us.apache.org/repos/asf/wicket/blob/0b48f270/wicket-extensions/src/test/java/org/apache/wicket/extensions/markup/html/captcha/CaptchaImageResourceTest.java
----------------------------------------------------------------------
diff --git a/wicket-extensions/src/test/java/org/apache/wicket/extensions/markup/html/captcha/CaptchaImageResourceTest.java b/wicket-extensions/src/test/java/org/apache/wicket/extensions/markup/html/captcha/CaptchaImageResourceTest.java
index 94cb8c8..19a655f 100644
--- a/wicket-extensions/src/test/java/org/apache/wicket/extensions/markup/html/captcha/CaptchaImageResourceTest.java
+++ b/wicket-extensions/src/test/java/org/apache/wicket/extensions/markup/html/captcha/CaptchaImageResourceTest.java
@@ -16,14 +16,14 @@
  */
 package org.apache.wicket.extensions.markup.html.captcha;
 
-import static org.hamcrest.CoreMatchers.is;
-import static org.hamcrest.CoreMatchers.not;
-import static org.hamcrest.MatcherAssert.assertThat;
+import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertNotEquals;
+import static org.junit.jupiter.api.Assertions.assertSame;
 
 import java.util.HashSet;
 import java.util.Set;
 
-import org.junit.Test;
+import org.junit.jupiter.api.Test;
 
 /**
  * Tests the {@link org.apache.wicket.extensions.markup.html.captcha.CaptchaImageResource}.
@@ -37,8 +37,8 @@ public class CaptchaImageResourceTest
 	{
 		CaptchaImageResource image1 = new CaptchaImageResource("wicket");
 
-		assertThat(image1.getChallengeId(), is("wicket"));
-		assertThat(image1.getChallengeIdModel().getObject(), is("wicket"));
+		assertEquals("wicket", image1.getChallengeId());
+		assertEquals("wicket", image1.getChallengeIdModel().getObject());
 	}
 
 	@Test
@@ -47,7 +47,7 @@ public class CaptchaImageResourceTest
 		CaptchaImageResource image1 = new CaptchaImageResource("wicket");
 		CaptchaImageResource image2 = new CaptchaImageResource("wicket");
 
-		assertThat(image1.getImageData(null), is(not(image2.getImageData(null))));
+		assertNotEquals(image1.getImageData(null), image2.getImageData(null));
 	}
 
 	@Test
@@ -55,7 +55,7 @@ public class CaptchaImageResourceTest
 	{
 		CaptchaImageResource image1 = new CaptchaImageResource("wicket");
 
-		assertThat(image1.getImageData(null), is(image1.getImageData(null)));
+		assertSame(image1.getImageData(null), image1.getImageData(null));
 	}
 
 	@Test
@@ -65,7 +65,7 @@ public class CaptchaImageResourceTest
 		byte[] originalImageData = image1.getImageData(null);
 		image1.invalidate();
 
-		assertThat(originalImageData, is(not(image1.getImageData(null))));
+		assertNotEquals(originalImageData, image1.getImageData(null));
 	}
 
 	@Test
@@ -79,6 +79,6 @@ public class CaptchaImageResourceTest
 			challengeIds.add(new CaptchaImageResource().getChallengeId());
 		}
 
-		assertThat(challengeIds.size(), is(idsNumber));
+		assertEquals(idsNumber, challengeIds.size());
 	}
 }

http://git-wip-us.apache.org/repos/asf/wicket/blob/0b48f270/wicket-extensions/src/test/java/org/apache/wicket/extensions/markup/html/form/DateTextFieldTest.java
----------------------------------------------------------------------
diff --git a/wicket-extensions/src/test/java/org/apache/wicket/extensions/markup/html/form/DateTextFieldTest.java b/wicket-extensions/src/test/java/org/apache/wicket/extensions/markup/html/form/DateTextFieldTest.java
index 2a1b8f7..23a9296 100644
--- a/wicket-extensions/src/test/java/org/apache/wicket/extensions/markup/html/form/DateTextFieldTest.java
+++ b/wicket-extensions/src/test/java/org/apache/wicket/extensions/markup/html/form/DateTextFieldTest.java
@@ -16,6 +16,9 @@
  */
 package org.apache.wicket.extensions.markup.html.form;
 
+import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertThrows;
+
 import java.util.Date;
 
 import org.apache.wicket.MarkupContainer;
@@ -28,17 +31,13 @@ import org.apache.wicket.model.Model;
 import org.apache.wicket.util.resource.IResourceStream;
 import org.apache.wicket.util.resource.StringResourceStream;
 import org.apache.wicket.util.tester.WicketTestCase;
-import org.junit.Rule;
-import org.junit.Test;
-import org.junit.rules.ExpectedException;
+import org.junit.jupiter.api.Test;
 
 /**
  *
  */
 public class DateTextFieldTest extends WicketTestCase
 {
-	@Rule
-	public ExpectedException expectedException = ExpectedException.none();
 
 	/**
 	 * https://issues.apache.org/jira/browse/WICKET-5286
@@ -46,7 +45,8 @@ public class DateTextFieldTest extends WicketTestCase
 	@Test
 	public void validInputType()
 	{
-		String[] validInputTypes = { "text", "date", "datetime", "datetime-local", "month", "time", "week"};
+		String[] validInputTypes = { "text", "date", "datetime", "datetime-local", "month", "time",
+				"week" };
 
 		for (String validType : validInputTypes)
 		{
@@ -63,11 +63,13 @@ public class DateTextFieldTest extends WicketTestCase
 	{
 		TestPage testPage = new TestPage("unsupportedType");
 
-		expectedException.expect(MarkupException.class);
-		expectedException.expectMessage("Component [text] (path = [0:form:text]) must be applied to a tag" +
-				" with [type] attribute matching any of [text, date, datetime, datetime-local, month, time, week], " +
-				"not [unsupportedType]");
-		tester.startPage(testPage);
+		Exception e = assertThrows(MarkupException.class, () -> {
+			tester.startPage(testPage);
+		});
+
+		assertEquals("Component [text] (path = [0:form:text]) must be applied to a tag" +
+			" with [type] attribute matching any of [text, date, datetime, datetime-local, month, time, week], " +
+			"not [unsupportedType]", e.getMessage());
 	}
 
 	/** */
@@ -88,10 +90,11 @@ public class DateTextFieldTest extends WicketTestCase
 
 		@Override
 		public IResourceStream getMarkupResourceStream(MarkupContainer container,
-		                                               Class<?> containerClass)
+			Class<?> containerClass)
 		{
-			return new StringResourceStream(String.format("<html><body>"
-					+ "<form wicket:id=\"form\"><input wicket:id=\"text\" type=\"%s\"/></form></body></html>", inputType));
+			return new StringResourceStream(String.format("<html><body>" +
+				"<form wicket:id=\"form\"><input wicket:id=\"text\" type=\"%s\"/></form></body></html>",
+				inputType));
 		}
 	}
 }

http://git-wip-us.apache.org/repos/asf/wicket/blob/0b48f270/wicket-extensions/src/test/java/org/apache/wicket/extensions/markup/html/form/datetime/DateTimeFieldTest.java
----------------------------------------------------------------------
diff --git a/wicket-extensions/src/test/java/org/apache/wicket/extensions/markup/html/form/datetime/DateTimeFieldTest.java b/wicket-extensions/src/test/java/org/apache/wicket/extensions/markup/html/form/datetime/DateTimeFieldTest.java
index 8296ad6..22c6909 100644
--- a/wicket-extensions/src/test/java/org/apache/wicket/extensions/markup/html/form/datetime/DateTimeFieldTest.java
+++ b/wicket-extensions/src/test/java/org/apache/wicket/extensions/markup/html/form/datetime/DateTimeFieldTest.java
@@ -16,6 +16,9 @@
  */
 package org.apache.wicket.extensions.markup.html.form.datetime;
 
+import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertNull;
+
 import java.time.LocalDate;
 import java.time.LocalDateTime;
 import java.time.LocalTime;
@@ -31,17 +34,13 @@ import org.apache.wicket.util.resource.IResourceStream;
 import org.apache.wicket.util.resource.StringResourceStream;
 import org.apache.wicket.util.tester.FormTester;
 import org.apache.wicket.util.tester.WicketTestCase;
-import org.junit.Rule;
-import org.junit.Test;
-import org.junit.rules.ExpectedException;
+import org.junit.jupiter.api.Test;
 
 /**
  * Test for {@link LocalDateTimeField}.
  */
 public class DateTimeFieldTest extends WicketTestCase
 {
-	@Rule
-	public ExpectedException expectedException = ExpectedException.none();
 
 	@Test
 	public void dateTimeNull()

http://git-wip-us.apache.org/repos/asf/wicket/blob/0b48f270/wicket-extensions/src/test/java/org/apache/wicket/extensions/markup/html/form/datetime/LocalDateTextFieldTest.java
----------------------------------------------------------------------
diff --git a/wicket-extensions/src/test/java/org/apache/wicket/extensions/markup/html/form/datetime/LocalDateTextFieldTest.java b/wicket-extensions/src/test/java/org/apache/wicket/extensions/markup/html/form/datetime/LocalDateTextFieldTest.java
index 0026e7f..65c25fd 100644
--- a/wicket-extensions/src/test/java/org/apache/wicket/extensions/markup/html/form/datetime/LocalDateTextFieldTest.java
+++ b/wicket-extensions/src/test/java/org/apache/wicket/extensions/markup/html/form/datetime/LocalDateTextFieldTest.java
@@ -16,6 +16,9 @@
  */
 package org.apache.wicket.extensions.markup.html.form.datetime;
 
+import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertNull;
+
 import java.time.LocalDate;
 
 import org.apache.wicket.MarkupContainer;
@@ -27,7 +30,7 @@ import org.apache.wicket.util.resource.IResourceStream;
 import org.apache.wicket.util.resource.StringResourceStream;
 import org.apache.wicket.util.tester.FormTester;
 import org.apache.wicket.util.tester.WicketTestCase;
-import org.junit.Test;
+import org.junit.jupiter.api.Test;
 
 /**
  * Test for {@link LocalDateTextField}.

http://git-wip-us.apache.org/repos/asf/wicket/blob/0b48f270/wicket-extensions/src/test/java/org/apache/wicket/extensions/markup/html/form/datetime/TimeFieldTest.java
----------------------------------------------------------------------
diff --git a/wicket-extensions/src/test/java/org/apache/wicket/extensions/markup/html/form/datetime/TimeFieldTest.java b/wicket-extensions/src/test/java/org/apache/wicket/extensions/markup/html/form/datetime/TimeFieldTest.java
index 1d698b0..0191183 100644
--- a/wicket-extensions/src/test/java/org/apache/wicket/extensions/markup/html/form/datetime/TimeFieldTest.java
+++ b/wicket-extensions/src/test/java/org/apache/wicket/extensions/markup/html/form/datetime/TimeFieldTest.java
@@ -16,6 +16,10 @@
  */
 package org.apache.wicket.extensions.markup.html.form.datetime;
 
+import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertNotNull;
+import static org.junit.jupiter.api.Assertions.assertNull;
+
 import java.time.LocalTime;
 
 import org.apache.wicket.MarkupContainer;
@@ -27,7 +31,7 @@ import org.apache.wicket.util.resource.IResourceStream;
 import org.apache.wicket.util.resource.StringResourceStream;
 import org.apache.wicket.util.tester.FormTester;
 import org.apache.wicket.util.tester.WicketTestCase;
-import org.junit.Test;
+import org.junit.jupiter.api.Test;
 
 /**
  * Test for {@link TimeField}.

http://git-wip-us.apache.org/repos/asf/wicket/blob/0b48f270/wicket-extensions/src/test/java/org/apache/wicket/extensions/markup/html/form/datetime/ZonedToLocalDateTimeModelTest.java
----------------------------------------------------------------------
diff --git a/wicket-extensions/src/test/java/org/apache/wicket/extensions/markup/html/form/datetime/ZonedToLocalDateTimeModelTest.java b/wicket-extensions/src/test/java/org/apache/wicket/extensions/markup/html/form/datetime/ZonedToLocalDateTimeModelTest.java
index 76caf09..ef83cb6 100644
--- a/wicket-extensions/src/test/java/org/apache/wicket/extensions/markup/html/form/datetime/ZonedToLocalDateTimeModelTest.java
+++ b/wicket-extensions/src/test/java/org/apache/wicket/extensions/markup/html/form/datetime/ZonedToLocalDateTimeModelTest.java
@@ -16,7 +16,7 @@
  */
 package org.apache.wicket.extensions.markup.html.form.datetime;
 
-import static org.junit.Assert.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertEquals;
 
 import java.time.LocalDateTime;
 import java.time.ZoneId;
@@ -24,7 +24,7 @@ import java.time.ZonedDateTime;
 
 import org.apache.wicket.model.IModel;
 import org.apache.wicket.model.Model;
-import org.junit.Test;
+import org.junit.jupiter.api.Test;
 
 /**
  * Test for {@link ZonedToLocalDateTimeModel}.

http://git-wip-us.apache.org/repos/asf/wicket/blob/0b48f270/wicket-extensions/src/test/java/org/apache/wicket/extensions/markup/html/form/palette/PaletteTest.java
----------------------------------------------------------------------
diff --git a/wicket-extensions/src/test/java/org/apache/wicket/extensions/markup/html/form/palette/PaletteTest.java b/wicket-extensions/src/test/java/org/apache/wicket/extensions/markup/html/form/palette/PaletteTest.java
index 5bb3a4e..c20676e 100644
--- a/wicket-extensions/src/test/java/org/apache/wicket/extensions/markup/html/form/palette/PaletteTest.java
+++ b/wicket-extensions/src/test/java/org/apache/wicket/extensions/markup/html/form/palette/PaletteTest.java
@@ -16,6 +16,9 @@
  */
 package org.apache.wicket.extensions.markup.html.form.palette;
 
+import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertTrue;
+
 import java.util.ArrayList;
 import java.util.Arrays;
 import java.util.Collection;
@@ -30,7 +33,7 @@ import org.apache.wicket.util.tester.WicketTestCase;
 import org.apache.wicket.validation.IValidatable;
 import org.apache.wicket.validation.IValidator;
 import org.apache.wicket.validation.ValidationError;
-import org.junit.Test;
+import org.junit.jupiter.api.Test;
 
 /**
  * Test for {@link Palette}.

http://git-wip-us.apache.org/repos/asf/wicket/blob/0b48f270/wicket-extensions/src/test/java/org/apache/wicket/extensions/markup/html/form/select/SelectTest.java
----------------------------------------------------------------------
diff --git a/wicket-extensions/src/test/java/org/apache/wicket/extensions/markup/html/form/select/SelectTest.java b/wicket-extensions/src/test/java/org/apache/wicket/extensions/markup/html/form/select/SelectTest.java
index 640efb3..6bb79d2 100644
--- a/wicket-extensions/src/test/java/org/apache/wicket/extensions/markup/html/form/select/SelectTest.java
+++ b/wicket-extensions/src/test/java/org/apache/wicket/extensions/markup/html/form/select/SelectTest.java
@@ -16,8 +16,11 @@
  */
 package org.apache.wicket.extensions.markup.html.form.select;
 
+import static org.junit.jupiter.api.Assertions.assertFalse;
+import static org.junit.jupiter.api.Assertions.assertTrue;
+
 import org.apache.wicket.util.tester.WicketTestCase;
-import org.junit.Test;
+import org.junit.jupiter.api.Test;
 
 /**
  * Test for {@link Select}.
@@ -27,12 +30,10 @@ public class SelectTest extends WicketTestCase
 
 	/**
 	 * WICKET-4276
-	 * 
-	 * @throws Exception
-	 */
+	 *
+     */
 	@Test
-	public void rawInputKeepsSelectionOnError() throws Exception
-	{
+	public void rawInputKeepsSelectionOnError() {
 		SelectTestPage page = new SelectTestPage();
 
 		tester.startPage(page);

http://git-wip-us.apache.org/repos/asf/wicket/blob/0b48f270/wicket-extensions/src/test/java/org/apache/wicket/extensions/markup/html/image/resource/ThumbnailImageResourceTest.java
----------------------------------------------------------------------
diff --git a/wicket-extensions/src/test/java/org/apache/wicket/extensions/markup/html/image/resource/ThumbnailImageResourceTest.java b/wicket-extensions/src/test/java/org/apache/wicket/extensions/markup/html/image/resource/ThumbnailImageResourceTest.java
index 1e28a69..03d142c 100644
--- a/wicket-extensions/src/test/java/org/apache/wicket/extensions/markup/html/image/resource/ThumbnailImageResourceTest.java
+++ b/wicket-extensions/src/test/java/org/apache/wicket/extensions/markup/html/image/resource/ThumbnailImageResourceTest.java
@@ -16,6 +16,8 @@
  */
 package org.apache.wicket.extensions.markup.html.image.resource;
 
+import static org.junit.jupiter.api.Assertions.assertEquals;
+
 import java.awt.image.BufferedImage;
 import java.io.ByteArrayInputStream;
 import java.io.IOException;
@@ -25,8 +27,7 @@ import javax.imageio.ImageIO;
 
 import org.apache.wicket.markup.html.image.resource.DefaultButtonImageResource;
 import org.apache.wicket.util.tester.WicketTestCase;
-import org.junit.Test;
-
+import org.junit.jupiter.api.Test;
 
 /**
  * @author Pedro Santos

http://git-wip-us.apache.org/repos/asf/wicket/blob/0b48f270/wicket-extensions/src/test/java/org/apache/wicket/extensions/markup/html/repeater/data/table/DataTableTest.java
----------------------------------------------------------------------
diff --git a/wicket-extensions/src/test/java/org/apache/wicket/extensions/markup/html/repeater/data/table/DataTableTest.java b/wicket-extensions/src/test/java/org/apache/wicket/extensions/markup/html/repeater/data/table/DataTableTest.java
index 74d6e1d..8570cd6 100644
--- a/wicket-extensions/src/test/java/org/apache/wicket/extensions/markup/html/repeater/data/table/DataTableTest.java
+++ b/wicket-extensions/src/test/java/org/apache/wicket/extensions/markup/html/repeater/data/table/DataTableTest.java
@@ -16,6 +16,9 @@
  */
 package org.apache.wicket.extensions.markup.html.repeater.data.table;
 
+import static org.junit.jupiter.api.Assertions.assertFalse;
+import static org.junit.jupiter.api.Assertions.assertTrue;
+
 import java.util.ArrayList;
 import java.util.Arrays;
 import java.util.Collections;
@@ -34,9 +37,8 @@ import org.apache.wicket.util.resource.StringResourceStream;
 import org.apache.wicket.util.string.StringValue;
 import org.apache.wicket.util.tester.WicketTestCase;
 import org.apache.wicket.util.tester.WicketTester;
-import org.junit.Assert;
-import org.junit.Before;
-import org.junit.Test;
+import org.junit.jupiter.api.BeforeEach;
+import org.junit.jupiter.api.Test;
 
 /**
  * 
@@ -46,34 +48,32 @@ public class DataTableTest extends WicketTestCase
 	/**
 	 * 
 	 */
-	@Before
+	@BeforeEach
 	public void before()
 	{
 		tester = new WicketTester(new RepeaterApplication());
 	}
 
 	/**
-	 * @throws Exception
 	 */
 	@Test
-	public void test_1() throws Exception
-	{
+	public void test_1() {
 		tester.startPage(DataTablePage.class);
 		tester.assertRenderedPage(DataTablePage.class);
 
 		String document = tester.getLastResponseAsString();
 		int index = document.indexOf("<thead");
-		assertTrue("Expected at least on <thead>", index != -1);
+		assertTrue(index != -1, "Expected at least on <thead>");
 		index = document.indexOf("<thead", index + 1);
-		assertTrue("There must be only one <thead>", index == -1);
+		assertTrue(index == -1, "There must be only one <thead>");
 
 		index = document.indexOf("<tbody");
-		assertTrue("Expected at least on <tbody>", index != -1);
+		assertTrue(index != -1, "Expected at least on <tbody>");
 		index = document.indexOf("<tbody", index + 1);
-		assertTrue("There must be only one <tbody>", index == -1);
+		assertTrue(index == -1, "There must be only one <tbody>");
 
 		index = document.indexOf("<caption", index + 1);
-		assertTrue("There must be not be <caption>", index == -1);
+		assertTrue(index == -1, "There must be not be <caption>");
 	}
 
 	/**
@@ -87,14 +87,14 @@ public class DataTableTest extends WicketTestCase
 		parameters.add("empty", Boolean.TRUE);
 		tester.startPage(Wicket3603Page.class, parameters);
 // System.err.println(tester.getLastResponseAsString());
-		Assert.assertTrue(tester.getLastResponseAsString().contains("thead"));
-		Assert.assertTrue(tester.getLastResponseAsString().contains("tfoot"));
+		assertTrue(tester.getLastResponseAsString().contains("thead"));
+		assertTrue(tester.getLastResponseAsString().contains("tfoot"));
 
 		parameters.set("empty", Boolean.FALSE);
 		tester.startPage(Wicket3603Page.class);
 // System.err.println(tester.getLastResponseAsString());
-		Assert.assertFalse(tester.getLastResponseAsString().contains("thead"));
-		Assert.assertFalse(tester.getLastResponseAsString().contains("tfoot"));
+		assertFalse(tester.getLastResponseAsString().contains("thead"));
+		assertFalse(tester.getLastResponseAsString().contains("tfoot"));
 	}
 
 	/**
@@ -118,7 +118,7 @@ public class DataTableTest extends WicketTestCase
 
 		String document = tester.getLastResponseAsString();
 		int index = document.indexOf("<caption wicket:id=\"caption\">Caption</caption>");
-		assertTrue("Caption must be rendered!", index > -1);
+		assertTrue(index > -1, "Caption must be rendered!");
 
 	}
 

http://git-wip-us.apache.org/repos/asf/wicket/blob/0b48f270/wicket-extensions/src/test/java/org/apache/wicket/extensions/markup/html/repeater/data/table/export/CSVDataExporterTest.java
----------------------------------------------------------------------
diff --git a/wicket-extensions/src/test/java/org/apache/wicket/extensions/markup/html/repeater/data/table/export/CSVDataExporterTest.java b/wicket-extensions/src/test/java/org/apache/wicket/extensions/markup/html/repeater/data/table/export/CSVDataExporterTest.java
index 09a2061..59bef5b 100644
--- a/wicket-extensions/src/test/java/org/apache/wicket/extensions/markup/html/repeater/data/table/export/CSVDataExporterTest.java
+++ b/wicket-extensions/src/test/java/org/apache/wicket/extensions/markup/html/repeater/data/table/export/CSVDataExporterTest.java
@@ -16,6 +16,8 @@
  */
 package org.apache.wicket.extensions.markup.html.repeater.data.table.export;
 
+import static org.junit.jupiter.api.Assertions.assertEquals;
+
 import java.io.ByteArrayOutputStream;
 import java.io.IOException;
 import java.util.ArrayList;
@@ -28,8 +30,8 @@ import org.apache.wicket.markup.repeater.data.IDataProvider;
 import org.apache.wicket.markup.repeater.data.ListDataProvider;
 import org.apache.wicket.model.Model;
 import org.apache.wicket.util.tester.WicketTestCase;
-import org.junit.Before;
-import org.junit.Test;
+import org.junit.jupiter.api.BeforeEach;
+import org.junit.jupiter.api.Test;
 
 /**
  * Test for {@link CSVDataExporter}.
@@ -39,7 +41,7 @@ public class CSVDataExporterTest extends WicketTestCase
 
 	private List<Contact> contacts;
 
-	@Before
+	@BeforeEach
 	public void before() {
 		contacts = Arrays.asList(new Contact(), new Contact());
 		contacts.get(0).setFirstName("first0");

http://git-wip-us.apache.org/repos/asf/wicket/blob/0b48f270/wicket-extensions/src/test/java/org/apache/wicket/extensions/markup/html/repeater/data/table/filter/FilterFormTest.java
----------------------------------------------------------------------
diff --git a/wicket-extensions/src/test/java/org/apache/wicket/extensions/markup/html/repeater/data/table/filter/FilterFormTest.java b/wicket-extensions/src/test/java/org/apache/wicket/extensions/markup/html/repeater/data/table/filter/FilterFormTest.java
index 4dd1772..d939cc6 100644
--- a/wicket-extensions/src/test/java/org/apache/wicket/extensions/markup/html/repeater/data/table/filter/FilterFormTest.java
+++ b/wicket-extensions/src/test/java/org/apache/wicket/extensions/markup/html/repeater/data/table/filter/FilterFormTest.java
@@ -17,7 +17,7 @@
 package org.apache.wicket.extensions.markup.html.repeater.data.table.filter;
 
 import org.apache.wicket.util.tester.WicketTestCase;
-import org.junit.Test;
+import org.junit.jupiter.api.Test;
 
 public class FilterFormTest extends WicketTestCase
 {

http://git-wip-us.apache.org/repos/asf/wicket/blob/0b48f270/wicket-extensions/src/test/java/org/apache/wicket/extensions/markup/html/repeater/tree/table/NodeBorderTest.java
----------------------------------------------------------------------
diff --git a/wicket-extensions/src/test/java/org/apache/wicket/extensions/markup/html/repeater/tree/table/NodeBorderTest.java b/wicket-extensions/src/test/java/org/apache/wicket/extensions/markup/html/repeater/tree/table/NodeBorderTest.java
index a8c5eea..404f3a4 100644
--- a/wicket-extensions/src/test/java/org/apache/wicket/extensions/markup/html/repeater/tree/table/NodeBorderTest.java
+++ b/wicket-extensions/src/test/java/org/apache/wicket/extensions/markup/html/repeater/tree/table/NodeBorderTest.java
@@ -18,7 +18,7 @@ package org.apache.wicket.extensions.markup.html.repeater.tree.table;
 
 import org.apache.wicket.markup.html.basic.Label;
 import org.apache.wicket.util.tester.WicketTester;
-import org.junit.Test;
+import org.junit.jupiter.api.Test;
 
 /**
  * Test for {@link NodeBorder}.

http://git-wip-us.apache.org/repos/asf/wicket/blob/0b48f270/wicket-extensions/src/test/java/org/apache/wicket/extensions/markup/html/repeater/tree/table/NodeModelTest.java
----------------------------------------------------------------------
diff --git a/wicket-extensions/src/test/java/org/apache/wicket/extensions/markup/html/repeater/tree/table/NodeModelTest.java b/wicket-extensions/src/test/java/org/apache/wicket/extensions/markup/html/repeater/tree/table/NodeModelTest.java
index 221c8ba..6d589bf 100644
--- a/wicket-extensions/src/test/java/org/apache/wicket/extensions/markup/html/repeater/tree/table/NodeModelTest.java
+++ b/wicket-extensions/src/test/java/org/apache/wicket/extensions/markup/html/repeater/tree/table/NodeModelTest.java
@@ -16,16 +16,18 @@
  */
 package org.apache.wicket.extensions.markup.html.repeater.tree.table;
 
+import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertNotEquals;
+
 import org.apache.wicket.model.IModel;
-import org.junit.Assert;
-import org.junit.Test;
+import org.junit.jupiter.api.Test;
 
 /**
  * Test for {@link NodeModel}.
  * 
  * @author svenmeier
  */
-public class NodeModelTest extends Assert
+public class NodeModelTest
 {
 	/**
 	 * Test equality.
@@ -33,17 +35,15 @@ public class NodeModelTest extends Assert
 	@Test
 	public void equality()
 	{
-		NodeModel<String> model = new NodeModel<String>(new StringModel("A"), new boolean[] { true,
-				false });
+		NodeModel<String> model = new NodeModel<>(new StringModel("A"),
+			new boolean[] { true, false });
 
-		assertTrue(model.equals(new NodeModel<String>(new StringModel("A"), new boolean[] { true,
-				false })));
+		assertEquals(model, new NodeModel<>(new StringModel("A"), new boolean[] { true, false }));
 
-		assertFalse(model.equals(new NodeModel<String>(new StringModel("A"), new boolean[] { true,
-				true })));
+		assertNotEquals(model, new NodeModel<>(new StringModel("A"), new boolean[] { true, true }));
 
-		assertFalse(model.equals(new NodeModel<String>(new StringModel("B"), new boolean[] { true,
-				false })));
+		assertNotEquals(model,
+			new NodeModel<>(new StringModel("B"), new boolean[] { true, false }));
 	}
 
 	private class StringModel implements IModel<String>

http://git-wip-us.apache.org/repos/asf/wicket/blob/0b48f270/wicket-extensions/src/test/java/org/apache/wicket/extensions/markup/html/repeater/tree/table/TreeDataProviderTest.java
----------------------------------------------------------------------
diff --git a/wicket-extensions/src/test/java/org/apache/wicket/extensions/markup/html/repeater/tree/table/TreeDataProviderTest.java b/wicket-extensions/src/test/java/org/apache/wicket/extensions/markup/html/repeater/tree/table/TreeDataProviderTest.java
index 6d36904..e2834d0 100644
--- a/wicket-extensions/src/test/java/org/apache/wicket/extensions/markup/html/repeater/tree/table/TreeDataProviderTest.java
+++ b/wicket-extensions/src/test/java/org/apache/wicket/extensions/markup/html/repeater/tree/table/TreeDataProviderTest.java
@@ -16,6 +16,9 @@
  */
 package org.apache.wicket.extensions.markup.html.repeater.tree.table;
 
+import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertFalse;
+
 import java.util.ArrayList;
 import java.util.Arrays;
 import java.util.Iterator;
@@ -24,13 +27,12 @@ import java.util.List;
 import org.apache.wicket.extensions.markup.html.repeater.tree.ITreeProvider;
 import org.apache.wicket.model.IModel;
 import org.apache.wicket.model.Model;
-import org.junit.Assert;
-import org.junit.Test;
+import org.junit.jupiter.api.Test;
 
 /**
  * Test for {@link TreeDataProvider}.
  */
-public class TreeDataProviderTest extends Assert
+public class TreeDataProviderTest
 {
 
 	/**

http://git-wip-us.apache.org/repos/asf/wicket/blob/0b48f270/wicket-extensions/src/test/java/org/apache/wicket/extensions/markup/html/repeater/util/ProviderSubsetTest.java
----------------------------------------------------------------------
diff --git a/wicket-extensions/src/test/java/org/apache/wicket/extensions/markup/html/repeater/util/ProviderSubsetTest.java b/wicket-extensions/src/test/java/org/apache/wicket/extensions/markup/html/repeater/util/ProviderSubsetTest.java
index dc1bac9..9efec01 100644
--- a/wicket-extensions/src/test/java/org/apache/wicket/extensions/markup/html/repeater/util/ProviderSubsetTest.java
+++ b/wicket-extensions/src/test/java/org/apache/wicket/extensions/markup/html/repeater/util/ProviderSubsetTest.java
@@ -16,6 +16,11 @@
  */
 package org.apache.wicket.extensions.markup.html.repeater.util;
 
+import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertFalse;
+import static org.junit.jupiter.api.Assertions.assertTrue;
+import static org.junit.jupiter.api.Assertions.fail;
+
 import java.util.ArrayList;
 import java.util.Arrays;
 import java.util.Iterator;
@@ -23,15 +28,14 @@ import java.util.List;
 
 import org.apache.wicket.extensions.markup.html.repeater.tree.ITreeProvider;
 import org.apache.wicket.model.IModel;
-import org.junit.Assert;
-import org.junit.Test;
+import org.junit.jupiter.api.Test;
 
 /**
  * Test for {@link ProviderSubset}.
  * 
  * @author svenmeier
  */
-public class ProviderSubsetTest extends Assert
+public class ProviderSubsetTest
 {
 	private ITreeProvider<String> provider = new EmptyProvider();
 

http://git-wip-us.apache.org/repos/asf/wicket/blob/0b48f270/wicket-extensions/src/test/java/org/apache/wicket/extensions/markup/html/repeater/util/TreeModelProviderTest.java
----------------------------------------------------------------------
diff --git a/wicket-extensions/src/test/java/org/apache/wicket/extensions/markup/html/repeater/util/TreeModelProviderTest.java b/wicket-extensions/src/test/java/org/apache/wicket/extensions/markup/html/repeater/util/TreeModelProviderTest.java
index 4f86372..4a25709 100644
--- a/wicket-extensions/src/test/java/org/apache/wicket/extensions/markup/html/repeater/util/TreeModelProviderTest.java
+++ b/wicket-extensions/src/test/java/org/apache/wicket/extensions/markup/html/repeater/util/TreeModelProviderTest.java
@@ -16,6 +16,10 @@
  */
 package org.apache.wicket.extensions.markup.html.repeater.util;
 
+import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertFalse;
+import static org.junit.jupiter.api.Assertions.assertTrue;
+
 import java.util.Iterator;
 
 import javax.swing.tree.DefaultMutableTreeNode;
@@ -24,15 +28,14 @@ import javax.swing.tree.MutableTreeNode;
 
 import org.apache.wicket.model.IModel;
 import org.apache.wicket.model.Model;
-import org.junit.Assert;
-import org.junit.Test;
+import org.junit.jupiter.api.Test;
 
 /**
  * Test for {@link TreeModelProvider}.
  * 
  * @author svenmeier
  */
-public class TreeModelProviderTest extends Assert
+public class TreeModelProviderTest
 {
 	private DefaultMutableTreeNode root;
 

http://git-wip-us.apache.org/repos/asf/wicket/blob/0b48f270/wicket-extensions/src/test/java/org/apache/wicket/extensions/markup/html/tabs/TabbedPanelTest.java
----------------------------------------------------------------------
diff --git a/wicket-extensions/src/test/java/org/apache/wicket/extensions/markup/html/tabs/TabbedPanelTest.java b/wicket-extensions/src/test/java/org/apache/wicket/extensions/markup/html/tabs/TabbedPanelTest.java
index b6b6070..9204061 100644
--- a/wicket-extensions/src/test/java/org/apache/wicket/extensions/markup/html/tabs/TabbedPanelTest.java
+++ b/wicket-extensions/src/test/java/org/apache/wicket/extensions/markup/html/tabs/TabbedPanelTest.java
@@ -16,6 +16,8 @@
  */
 package org.apache.wicket.extensions.markup.html.tabs;
 
+import static org.junit.jupiter.api.Assertions.assertEquals;
+
 import java.util.ArrayList;
 import java.util.List;
 
@@ -25,7 +27,7 @@ import org.apache.wicket.markup.html.basic.Label;
 import org.apache.wicket.markup.html.panel.Panel;
 import org.apache.wicket.model.Model;
 import org.apache.wicket.util.tester.WicketTestCase;
-import org.junit.Test;
+import org.junit.jupiter.api.Test;
 
 /**
  * Test for {@link TabbedPanel}.
@@ -95,12 +97,10 @@ public class TabbedPanelTest extends WicketTestCase
 
 	/**
 	 * No tabs thus no tab component rendered.
-	 * 
-	 * @throws Exception
-	 */
+	 *
+     */
 	@Test
-	public void renderNoTabs() throws Exception
-	{
+	public void renderNoTabs() {
 		TestPage page = new TestPage();
 		page.tabbedPanel.getTabs().clear();
 		tester.startPage(page);
@@ -116,12 +116,10 @@ public class TabbedPanelTest extends WicketTestCase
 
 	/**
 	 * Switching between tabsS.
-	 * 
-	 * @throws Exception
-	 */
+	 *
+     */
 	@Test
-	public void renderDefaultTabsOnly() throws Exception
-	{
+	public void renderDefaultTabsOnly() {
 		TestPage page = tester.startPage(new TestPage());
 		tester.assertContains("<span wicket:id=\"title\">default 1</span></a>");
 		tester.assertContains("<span wicket:id=\"label\">default 1</span>");
@@ -137,12 +135,10 @@ public class TabbedPanelTest extends WicketTestCase
 
 	/**
 	 * Additional tabs are rendered.
-	 * 
-	 * @throws Exception
-	 */
+	 *
+     */
 	@Test
-	public void renderAdditionalTabs() throws Exception
-	{
+	public void renderAdditionalTabs() {
 		TestPage page = tester.startPage(new TestPage());
 		page.tabbedPanel.getTabs().add(new AbstractTab(Model.of("added 1"))
 		{
@@ -177,12 +173,10 @@ public class TabbedPanelTest extends WicketTestCase
 
 	/**
 	 * Changing model switches tab.
-	 * 
-	 * @throws Exception
-	 */
+	 *
+     */
 	@Test
-	public void renderModelChange() throws Exception
-	{
+	public void renderModelChange() {
 		TestPage page = new TestPage();
 
 		tester.startPage(page);
@@ -196,12 +190,10 @@ public class TabbedPanelTest extends WicketTestCase
 
 	/**
 	 * Tab's component is aquired once only.
-	 * 
-	 * @throws Exception
-	 */
+	 *
+     */
 	@Test
-	public void tabComponentAquiredOnChangeOnly() throws Exception
-	{
+	public void tabComponentAquiredOnChangeOnly() {
 
 		final int[] count = new int[1];
 
@@ -235,12 +227,10 @@ public class TabbedPanelTest extends WicketTestCase
 
 	/**
 	 * An invisible tab gets replaced by another one.
-	 * 
-	 * @throws Exception
+	 *
 	 */
 	@Test
-	public void invisibleTabGetsReplaced() throws Exception
-	{
+	public void invisibleTabGetsReplaced() {
 		final boolean[] visible = { true, true };
 
 		TestPage page = new TestPage();

http://git-wip-us.apache.org/repos/asf/wicket/blob/0b48f270/wicket-extensions/src/test/java/org/apache/wicket/extensions/markup/html/tabs/TabbedPanelVisibilityTest.java
----------------------------------------------------------------------
diff --git a/wicket-extensions/src/test/java/org/apache/wicket/extensions/markup/html/tabs/TabbedPanelVisibilityTest.java b/wicket-extensions/src/test/java/org/apache/wicket/extensions/markup/html/tabs/TabbedPanelVisibilityTest.java
index 67bb4a4..7d27f41 100644
--- a/wicket-extensions/src/test/java/org/apache/wicket/extensions/markup/html/tabs/TabbedPanelVisibilityTest.java
+++ b/wicket-extensions/src/test/java/org/apache/wicket/extensions/markup/html/tabs/TabbedPanelVisibilityTest.java
@@ -16,11 +16,13 @@
  */
 package org.apache.wicket.extensions.markup.html.tabs;
 
+import static org.junit.jupiter.api.Assertions.assertEquals;
+
 import java.util.List;
 
 import org.apache.wicket.util.tester.TagTester;
 import org.apache.wicket.util.tester.WicketTestCase;
-import org.junit.Test;
+import org.junit.jupiter.api.Test;
 
 /**
  * Test for visibility of {@link ITab}s in a {@link TabbedPanel}.

http://git-wip-us.apache.org/repos/asf/wicket/blob/0b48f270/wicket-extensions/src/test/java/org/apache/wicket/extensions/markup/html/upload/UploadFormWithProgressBarTest.java
----------------------------------------------------------------------
diff --git a/wicket-extensions/src/test/java/org/apache/wicket/extensions/markup/html/upload/UploadFormWithProgressBarTest.java b/wicket-extensions/src/test/java/org/apache/wicket/extensions/markup/html/upload/UploadFormWithProgressBarTest.java
index dcd9927..689c538 100644
--- a/wicket-extensions/src/test/java/org/apache/wicket/extensions/markup/html/upload/UploadFormWithProgressBarTest.java
+++ b/wicket-extensions/src/test/java/org/apache/wicket/extensions/markup/html/upload/UploadFormWithProgressBarTest.java
@@ -16,6 +16,8 @@
  */
 package org.apache.wicket.extensions.markup.html.upload;
 
+import static org.junit.jupiter.api.Assertions.assertNotSame;
+
 import org.apache.wicket.MarkupContainer;
 import org.apache.wicket.extensions.ajax.markup.html.form.upload.UploadProgressBar;
 import org.apache.wicket.markup.IMarkupResourceStreamProvider;
@@ -26,7 +28,7 @@ import org.apache.wicket.markup.html.link.Link;
 import org.apache.wicket.util.resource.IResourceStream;
 import org.apache.wicket.util.resource.StringResourceStream;
 import org.apache.wicket.util.tester.WicketTestCase;
-import org.junit.Test;
+import org.junit.jupiter.api.Test;
 
 /**
  */

http://git-wip-us.apache.org/repos/asf/wicket/blob/0b48f270/wicket-extensions/src/test/java/org/apache/wicket/extensions/validation/validator/RfcCompliantEmailValidatorTest.java
----------------------------------------------------------------------
diff --git a/wicket-extensions/src/test/java/org/apache/wicket/extensions/validation/validator/RfcCompliantEmailValidatorTest.java b/wicket-extensions/src/test/java/org/apache/wicket/extensions/validation/validator/RfcCompliantEmailValidatorTest.java
index f56d199..eeb0d01 100644
--- a/wicket-extensions/src/test/java/org/apache/wicket/extensions/validation/validator/RfcCompliantEmailValidatorTest.java
+++ b/wicket-extensions/src/test/java/org/apache/wicket/extensions/validation/validator/RfcCompliantEmailValidatorTest.java
@@ -16,17 +16,19 @@
  */
 package org.apache.wicket.extensions.validation.validator;
 
+import static org.junit.jupiter.api.Assertions.assertFalse;
+import static org.junit.jupiter.api.Assertions.assertTrue;
+
 import org.apache.wicket.validation.IValidator;
 import org.apache.wicket.validation.Validatable;
-import org.junit.Assert;
-import org.junit.Test;
+import org.junit.jupiter.api.Test;
 
 /**
  * Test that it really validates RFC valid email addresses.
  * 
  * @author Frank Bille
  */
-public class RfcCompliantEmailValidatorTest extends Assert
+public class RfcCompliantEmailValidatorTest
 {
 	/**
 	 * Test a couple of valid email addresses.
@@ -45,7 +47,7 @@ public class RfcCompliantEmailValidatorTest extends Assert
 		{
 			Validatable<String> validatable = new Validatable<>(emailAddress);
 			validator.validate(validatable);
-			assertTrue(emailAddress + " wasn't valid but should be", validatable.isValid());
+			assertTrue(validatable.isValid(), emailAddress + " wasn't valid but should be");
 		}
 	}
 
@@ -66,7 +68,7 @@ public class RfcCompliantEmailValidatorTest extends Assert
 		{
 			Validatable<String> validatable = new Validatable<>(emailAddress);
 			validator.validate(validatable);
-			assertFalse(emailAddress + " was valid but shouldn't be", validatable.isValid());
+			assertFalse(validatable.isValid(), emailAddress + " was valid but shouldn't be");
 		}
 	}
 }

http://git-wip-us.apache.org/repos/asf/wicket/blob/0b48f270/wicket-extensions/src/test/java/org/apache/wicket/extensions/wizard/WizardModelTest.java
----------------------------------------------------------------------
diff --git a/wicket-extensions/src/test/java/org/apache/wicket/extensions/wizard/WizardModelTest.java b/wicket-extensions/src/test/java/org/apache/wicket/extensions/wizard/WizardModelTest.java
index 38d502c..a811bfc 100644
--- a/wicket-extensions/src/test/java/org/apache/wicket/extensions/wizard/WizardModelTest.java
+++ b/wicket-extensions/src/test/java/org/apache/wicket/extensions/wizard/WizardModelTest.java
@@ -16,11 +16,18 @@
  */
 package org.apache.wicket.extensions.wizard;
 
+import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertFalse;
+import static org.junit.jupiter.api.Assertions.assertNotNull;
+import static org.junit.jupiter.api.Assertions.assertSame;
+import static org.junit.jupiter.api.Assertions.assertTrue;
+import static org.junit.jupiter.api.Assertions.fail;
+
 import java.util.Iterator;
 
 import org.apache.wicket.extensions.wizard.WizardModel.ICondition;
 import org.apache.wicket.util.tester.WicketTestCase;
-import org.junit.Test;
+import org.junit.jupiter.api.Test;
 
 /**
  * Test for {@link WizardModel}.
@@ -69,7 +76,7 @@ public class WizardModelTest extends WicketTestCase
 				return false;
 			}
 			
-		};
+		}
 		WizardStep step3 = new ConditionWizadStep();
 		model.add(step3);
 		

http://git-wip-us.apache.org/repos/asf/wicket/blob/0b48f270/wicket-extensions/src/test/java/org/apache/wicket/extensions/wizard/dynamic/DynamicWizardModelTest.java
----------------------------------------------------------------------
diff --git a/wicket-extensions/src/test/java/org/apache/wicket/extensions/wizard/dynamic/DynamicWizardModelTest.java b/wicket-extensions/src/test/java/org/apache/wicket/extensions/wizard/dynamic/DynamicWizardModelTest.java
index 0366b5a..46a1ddb 100644
--- a/wicket-extensions/src/test/java/org/apache/wicket/extensions/wizard/dynamic/DynamicWizardModelTest.java
+++ b/wicket-extensions/src/test/java/org/apache/wicket/extensions/wizard/dynamic/DynamicWizardModelTest.java
@@ -16,8 +16,13 @@
  */
 package org.apache.wicket.extensions.wizard.dynamic;
 
+import static org.junit.jupiter.api.Assertions.assertFalse;
+import static org.junit.jupiter.api.Assertions.assertSame;
+import static org.junit.jupiter.api.Assertions.assertTrue;
+import static org.junit.jupiter.api.Assertions.fail;
+
 import org.apache.wicket.util.tester.WicketTestCase;
-import org.junit.Test;
+import org.junit.jupiter.api.Test;
 
 /**
  * Test for {@link DynamicWizardModel}.

http://git-wip-us.apache.org/repos/asf/wicket/blob/0b48f270/wicket-extensions/src/test/java/org/apache/wicket/util/markup/xhtml/WellFormedXmlTest.java
----------------------------------------------------------------------
diff --git a/wicket-extensions/src/test/java/org/apache/wicket/util/markup/xhtml/WellFormedXmlTest.java b/wicket-extensions/src/test/java/org/apache/wicket/util/markup/xhtml/WellFormedXmlTest.java
index a8e7628..88d9025 100644
--- a/wicket-extensions/src/test/java/org/apache/wicket/util/markup/xhtml/WellFormedXmlTest.java
+++ b/wicket-extensions/src/test/java/org/apache/wicket/util/markup/xhtml/WellFormedXmlTest.java
@@ -16,7 +16,7 @@
  */
 package org.apache.wicket.util.markup.xhtml;
 
-import org.junit.Test;
+import org.junit.jupiter.api.Test;
 
 /**
  * Checks that the html markup files are well formed xml-s.

http://git-wip-us.apache.org/repos/asf/wicket/blob/0b48f270/wicket-guice/src/test/java/org/apache/wicket/guice/AbstractInjectorTest.java
----------------------------------------------------------------------
diff --git a/wicket-guice/src/test/java/org/apache/wicket/guice/AbstractInjectorTest.java b/wicket-guice/src/test/java/org/apache/wicket/guice/AbstractInjectorTest.java
index cc71e12..741effd 100644
--- a/wicket-guice/src/test/java/org/apache/wicket/guice/AbstractInjectorTest.java
+++ b/wicket-guice/src/test/java/org/apache/wicket/guice/AbstractInjectorTest.java
@@ -16,6 +16,8 @@
  */
 package org.apache.wicket.guice;
 
+import static org.junit.jupiter.api.Assertions.assertEquals;
+
 import java.lang.annotation.Annotation;
 import java.util.HashMap;
 import java.util.Map;
@@ -30,10 +32,9 @@ import org.apache.wicket.mock.MockWebRequest;
 import org.apache.wicket.protocol.http.WebSession;
 import org.apache.wicket.protocol.http.mock.MockServletContext;
 import org.apache.wicket.request.Url;
-import org.junit.After;
-import org.junit.Assert;
-import org.junit.Before;
-import org.junit.Test;
+import org.junit.jupiter.api.AfterEach;
+import org.junit.jupiter.api.BeforeEach;
+import org.junit.jupiter.api.Test;
 
 import com.google.inject.Binder;
 import com.google.inject.Module;
@@ -43,7 +44,7 @@ import com.google.inject.name.Names;
 
 /**
  */
-public abstract class AbstractInjectorTest extends Assert
+public abstract class AbstractInjectorTest
 {
 
 	protected abstract TestNoComponentInterface newTestNoComponent();
@@ -52,7 +53,7 @@ public abstract class AbstractInjectorTest extends Assert
 
 	private final MockApplication app = new MockApplication();
 
-	@Before
+	@BeforeEach
 	public void before()
 	{
 		app.setServletContext(new MockServletContext(app, null));
@@ -72,12 +73,8 @@ public abstract class AbstractInjectorTest extends Assert
 			public void configure(final Binder binder)
 			{
 				binder.bind(ITestService.class).to(TestService.class);
-				binder.bind(ITestService.class)
-						.annotatedWith(Red.class)
-						.to(TestServiceRed.class);
-				binder.bind(ITestService.class)
-						.annotatedWith(Blue.class)
-						.to(TestServiceBlue.class);
+				binder.bind(ITestService.class).annotatedWith(Red.class).to(TestServiceRed.class);
+				binder.bind(ITestService.class).annotatedWith(Blue.class).to(TestServiceBlue.class);
 				binder.bind(new TypeLiteral<Map<String, String>>()
 				{
 				}).toProvider(new Provider<Map<String, String>>()
@@ -93,19 +90,23 @@ public abstract class AbstractInjectorTest extends Assert
 					}
 				});
 
-				binder.bind(String.class).annotatedWith(Names.named("named1")).toInstance("NAMED_1");
-				binder.bind(String.class).annotatedWith(Names.named("named2")).toInstance("NAMED_2");
+				binder.bind(String.class).annotatedWith(Names.named("named1")).toInstance(
+					"NAMED_1");
+				binder.bind(String.class).annotatedWith(Names.named("named2")).toInstance(
+					"NAMED_2");
 
-				binder.bind(String.class).annotatedWith(new Jsr330Named("named1")).toInstance("NAMED_1");
-				binder.bind(String.class).annotatedWith(new Jsr330Named("named2")).toInstance("NAMED_2");
+				binder.bind(String.class).annotatedWith(new Jsr330Named("named1")).toInstance(
+					"NAMED_1");
+				binder.bind(String.class).annotatedWith(new Jsr330Named("named2")).toInstance(
+					"NAMED_2");
 				binder.bind(EvilTestService.class).toInstance(new EvilTestService("evil123", 5));
-		   }
+			}
 
 		});
 		app.getComponentInstantiationListeners().add(injector);
 	}
 
-	@After
+	@AfterEach
 	public void after()
 	{
 		app.internalDestroy();
@@ -124,7 +125,8 @@ public abstract class AbstractInjectorTest extends Assert
 		doChecksForComponent(testComponent);
 
 		// Serialize and deserialize the object, and check it still works.
-		TestComponentInterface clonedComponent = (TestComponentInterface)WicketObjects.cloneObject(testComponent);
+		TestComponentInterface clonedComponent = WicketObjects
+			.cloneObject(testComponent);
 		doChecksForComponent(clonedComponent);
 
 		// Test injection of a class that does not extend Component

http://git-wip-us.apache.org/repos/asf/wicket/blob/0b48f270/wicket-guice/src/test/java/org/apache/wicket/guice/GuiceFieldValueFactoryTest.java
----------------------------------------------------------------------
diff --git a/wicket-guice/src/test/java/org/apache/wicket/guice/GuiceFieldValueFactoryTest.java b/wicket-guice/src/test/java/org/apache/wicket/guice/GuiceFieldValueFactoryTest.java
index ba0a76c..9ae355b 100644
--- a/wicket-guice/src/test/java/org/apache/wicket/guice/GuiceFieldValueFactoryTest.java
+++ b/wicket-guice/src/test/java/org/apache/wicket/guice/GuiceFieldValueFactoryTest.java
@@ -16,9 +16,11 @@
  */
 package org.apache.wicket.guice;
 
+import static org.junit.jupiter.api.Assertions.assertNull;
+
 import java.lang.reflect.Field;
 
-import org.junit.Test;
+import org.junit.jupiter.api.Test;
 
 /**
  * Tests for GuiceFieldValueFactory

http://git-wip-us.apache.org/repos/asf/wicket/blob/0b48f270/wicket-guice/src/test/java/org/apache/wicket/guice/GuiceWebApplicationFactoryTest.java
----------------------------------------------------------------------
diff --git a/wicket-guice/src/test/java/org/apache/wicket/guice/GuiceWebApplicationFactoryTest.java b/wicket-guice/src/test/java/org/apache/wicket/guice/GuiceWebApplicationFactoryTest.java
index 3bfddb3..6bcf58a 100644
--- a/wicket-guice/src/test/java/org/apache/wicket/guice/GuiceWebApplicationFactoryTest.java
+++ b/wicket-guice/src/test/java/org/apache/wicket/guice/GuiceWebApplicationFactoryTest.java
@@ -21,12 +21,13 @@ import java.util.Enumeration;
 import javax.servlet.FilterConfig;
 import javax.servlet.ServletContext;
 
-import com.google.inject.AbstractModule;
 import org.apache.wicket.Page;
 import org.apache.wicket.protocol.http.WebApplication;
 import org.apache.wicket.protocol.http.WicketFilter;
 import org.apache.wicket.protocol.http.mock.MockServletContext;
-import org.junit.Test;
+import org.junit.jupiter.api.Test;
+
+import com.google.inject.AbstractModule;
 
 /**
  */

http://git-wip-us.apache.org/repos/asf/wicket/blob/0b48f270/wicket-guice/src/test/java/org/apache/wicket/guice/JavaxInjectGuiceInjectorTest.java
----------------------------------------------------------------------
diff --git a/wicket-guice/src/test/java/org/apache/wicket/guice/JavaxInjectGuiceInjectorTest.java b/wicket-guice/src/test/java/org/apache/wicket/guice/JavaxInjectGuiceInjectorTest.java
index 1ea6598..7350d0a 100644
--- a/wicket-guice/src/test/java/org/apache/wicket/guice/JavaxInjectGuiceInjectorTest.java
+++ b/wicket-guice/src/test/java/org/apache/wicket/guice/JavaxInjectGuiceInjectorTest.java
@@ -16,17 +16,17 @@
  */
 package org.apache.wicket.guice;
 
-import static org.hamcrest.CoreMatchers.equalTo;
-import static org.hamcrest.CoreMatchers.is;
+import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.fail;
+
+import javax.inject.Inject;
 
 import org.apache.wicket.ajax.attributes.IAjaxCallListener;
-import org.junit.Test;
+import org.junit.jupiter.api.Test;
 
 import com.google.inject.ConfigurationException;
 import com.google.inject.spi.Message;
 
-import javax.inject.Inject;
-
 /**
  */
 public class JavaxInjectGuiceInjectorTest extends AbstractInjectorTest
@@ -62,20 +62,25 @@ public class JavaxInjectGuiceInjectorTest extends AbstractInjectorTest
 		catch (ConfigurationException cx)
 		{
 			Message message = cx.getErrorMessages().iterator().next();
-			assertThat(message.getMessage(), is(equalTo("No implementation for org.apache.wicket.ajax.attributes.IAjaxCallListener was bound.")));
+			assertEquals(
+				"No implementation for org.apache.wicket.ajax.attributes.IAjaxCallListener was bound.",
+				message.getMessage());
 		}
 	}
 
-	private static class MyJavaxInjectWithNonExistingTestComponent extends JavaxInjectTestComponent {
+	private static class MyJavaxInjectWithNonExistingTestComponent extends JavaxInjectTestComponent
+	{
 		@Inject
 		private IAjaxCallListener nonExisting;
 
-		public MyJavaxInjectWithNonExistingTestComponent() {
+		public MyJavaxInjectWithNonExistingTestComponent()
+		{
 			super("id");
 		}
 
 
-		public IAjaxCallListener getNonExisting() {
+		public IAjaxCallListener getNonExisting()
+		{
 			return nonExisting;
 		}
 	}