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:39:58 UTC

[28/45] wicket git commit: wicket-core: Migrate to Junit 5

http://git-wip-us.apache.org/repos/asf/wicket/blob/645f239c/wicket-core/src/test/java/org/apache/wicket/AttributeModifierTest.java
----------------------------------------------------------------------
diff --git a/wicket-core/src/test/java/org/apache/wicket/AttributeModifierTest.java b/wicket-core/src/test/java/org/apache/wicket/AttributeModifierTest.java
index c0b5f3e..a01ff29 100644
--- a/wicket-core/src/test/java/org/apache/wicket/AttributeModifierTest.java
+++ b/wicket-core/src/test/java/org/apache/wicket/AttributeModifierTest.java
@@ -16,8 +16,13 @@
  */
 package org.apache.wicket;
 
-import static org.hamcrest.Matchers.is;
-import static org.hamcrest.Matchers.sameInstance;
+import static org.assertj.core.api.Assertions.assertThat;
+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.assertNull;
+import static org.junit.jupiter.api.Assertions.assertThrows;
+import static org.junit.jupiter.api.Assertions.assertTrue;
 
 import java.util.Map;
 
@@ -26,8 +31,7 @@ import org.apache.wicket.markup.ComponentTag;
 import org.apache.wicket.markup.parser.XmlTag;
 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 case for the component tag attribute modifer test.
@@ -35,22 +39,24 @@ import org.junit.Test;
  * @author Chris Turner
  * @author Eelco Hillenius
  */
-public class AttributeModifierTest extends Assert
+class AttributeModifierTest
 {
 	/**
 	 * Test constructors.
 	 */
-	@Test(expected = IllegalArgumentException.class)
-	public void nullAttributeFailsConstruction()
+	@Test
+	void nullAttributeFailsConstruction()
 	{
-		new AttributeModifier(null, new Model<>("model"));
+		assertThrows(IllegalArgumentException.class, () -> {
+			new AttributeModifier(null, new Model<>("model"));
+		});
 	}
 
 	/**
 	 * Test constructors.
 	 */
 	@Test
-	public void nullValueDoesntFailConstruction()
+	void nullValueDoesntFailConstruction()
 	{
 		new AttributeModifier("test", null);
 	}
@@ -59,7 +65,7 @@ public class AttributeModifierTest extends Assert
 	 * Test that a null model does not throw null pointers.
 	 */
 	@Test
-	public void nullModelDoesNotThrowNullPointerExceptions()
+	void nullModelDoesNotThrowNullPointerExceptions()
 	{
 		AttributeModifier modifier = new AttributeModifier("test", null);
 		XmlTag xmlTag = new XmlTag();
@@ -75,7 +81,7 @@ public class AttributeModifierTest extends Assert
 	 * Test overriding newValue (and using a null model).
 	 */
 	@Test
-	public void testNewValue()
+	void testNewValue()
 	{
 		AttributeModifier modifier = new AttributeModifier("test", null)
 		{
@@ -103,7 +109,7 @@ public class AttributeModifierTest extends Assert
 	 * Test simple model replacement.
 	 */
 	@Test
-	public void testModelReplacement()
+	void testModelReplacement()
 	{
 		AttributeModifier modifier = new AttributeModifier("test", Model.of("Ellioth Smith Rocks"));
 		XmlTag xmlTag = new XmlTag();
@@ -122,7 +128,7 @@ public class AttributeModifierTest extends Assert
 	 * Test that the current attribute is overwritten by the one that the model provides.
 	 */
 	@Test
-	public void testModelReplacementOverwritingExistingAttributeValue()
+	void testModelReplacementOverwritingExistingAttributeValue()
 	{
 		AttributeModifier modifier = new AttributeModifier("test", Model.of("Ellioth Smith Rocks"));
 		XmlTag xmlTag = new XmlTag();
@@ -141,7 +147,7 @@ public class AttributeModifierTest extends Assert
 	 * Test that that the attribute modifier does nothing with not enabled.
 	 */
 	@Test
-	public void testNoNewValueWhenNotEnabled()
+	void testNoNewValueWhenNotEnabled()
 	{
 		AttributeModifier modifier = new AttributeModifier("test", Model.of("Ellioth Smith Rocks"))
 		{
@@ -168,7 +174,7 @@ public class AttributeModifierTest extends Assert
 	 * Test using newValue for appending to the model value.
 	 */
 	@Test
-	public void testNewValueForModelValue()
+	void testNewValueForModelValue()
 	{
 		AttributeModifier modifier = new AttributeModifier("test", Model.of("happy"))
 		{
@@ -196,7 +202,7 @@ public class AttributeModifierTest extends Assert
 	 * Test using newValue for appending to the current attribute value.
 	 */
 	@Test
-	public void testNewValueForAttributeValue()
+	void testNewValueForAttributeValue()
 	{
 		AttributeModifier modifier = new AttributeModifier("test", null)
 		{
@@ -224,7 +230,7 @@ public class AttributeModifierTest extends Assert
 	 * Test
 	 */
 	@Test
-	public void testNewValue1Append()
+	void testNewValue1Append()
 	{
 		AttributeModifier appender = AttributeModifier.append("attr", null);
 		assertEquals("oldvalue newvalue", appender.newValue("oldvalue", "newvalue"));
@@ -239,7 +245,7 @@ public class AttributeModifierTest extends Assert
 	 * Test
 	 */
 	@Test
-	public void testNewValue1Prepend()
+	void testNewValue1Prepend()
 	{
 		AttributeModifier prepender = AttributeModifier.prepend("attr", null);
 		assertEquals("newvalue oldvalue", prepender.newValue("oldvalue", "newvalue"));
@@ -254,7 +260,7 @@ public class AttributeModifierTest extends Assert
 	 * Test
 	 */
 	@Test
-	public void testNewValue2Append()
+	void testNewValue2Append()
 	{
 		AttributeModifier appender = AttributeModifier.append("attr", null).setSeparator(";");
 		assertEquals("oldvalue;newvalue", appender.newValue("oldvalue", "newvalue"));
@@ -269,7 +275,7 @@ public class AttributeModifierTest extends Assert
 	 * Test
 	 */
 	@Test
-	public void testNewValue2Prepend()
+	void testNewValue2Prepend()
 	{
 		AttributeModifier appender = AttributeModifier.prepend("attr", null).setSeparator(";");
 		assertEquals("newvalue;oldvalue", appender.newValue("oldvalue", "newvalue"));
@@ -285,7 +291,7 @@ public class AttributeModifierTest extends Assert
 	 * https://issues.apache.org/jira/browse/WICKET-3884
 	 */
 	@Test
-	public void nullModelDoesNotAppendEmptyAttribute()
+	void nullModelDoesNotAppendEmptyAttribute()
 	{
 		AttributeModifier appender = AttributeModifier.append("class", null);
 		XmlTag xmlTag = new XmlTag();
@@ -301,7 +307,7 @@ public class AttributeModifierTest extends Assert
 	 * https://issues.apache.org/jira/browse/WICKET-3934
 	 */
 	@Test
-	public void removeAttribute()
+	void removeAttribute()
 	{
 		AttributeModifier appender = AttributeModifier.remove("class");
 		XmlTag xmlTag = new XmlTag();
@@ -319,7 +325,7 @@ public class AttributeModifierTest extends Assert
 	 * https://issues.apache.org/jira/browse/WICKET-3934
 	 */
 	@Test
-	public void appendSpecialAttribute()
+	void appendSpecialAttribute()
 	{
 		String attrName = "attrName";
 		AttributeModifier appender = AttributeModifier.append(attrName, "VA_REMOVE");
@@ -336,12 +342,12 @@ public class AttributeModifierTest extends Assert
 	 * https://issues.apache.org/jira/browse/WICKET-6279
 	 */
 	@Test
-	public void deserializeAdd()
+	void deserializeAdd()
 	{
 		AttributeModifier appender = AttributeModifier.append("class", AttributeModifier.VALUELESS_ATTRIBUTE_ADD);
 		final AttributeModifier copy = WicketObjects.cloneObject(appender);
 		final IModel<?> replaceModel = copy.getReplaceModel();
-		assertThat(replaceModel.getObject(), is(sameInstance(AttributeModifier.VALUELESS_ATTRIBUTE_ADD)));
+		assertThat(replaceModel.getObject()).isEqualToComparingFieldByField(AttributeModifier.VALUELESS_ATTRIBUTE_ADD);
 	}
 
 
@@ -349,11 +355,11 @@ public class AttributeModifierTest extends Assert
 	 * https://issues.apache.org/jira/browse/WICKET-6279
 	 */
 	@Test
-	public void deserializeRemove()
+	void deserializeRemove()
 	{
 		AttributeModifier appender = AttributeModifier.append("class", AttributeModifier.VALUELESS_ATTRIBUTE_REMOVE);
 		final AttributeModifier copy = WicketObjects.cloneObject(appender);
 		final IModel<?> replaceModel = copy.getReplaceModel();
-		assertThat(replaceModel.getObject(), is(sameInstance(AttributeModifier.VALUELESS_ATTRIBUTE_REMOVE)));
+		assertThat(replaceModel.getObject()).isEqualToComparingFieldByField(AttributeModifier.VALUELESS_ATTRIBUTE_REMOVE);
 	}
 }

http://git-wip-us.apache.org/repos/asf/wicket/blob/645f239c/wicket-core/src/test/java/org/apache/wicket/AuthorizationTest.java
----------------------------------------------------------------------
diff --git a/wicket-core/src/test/java/org/apache/wicket/AuthorizationTest.java b/wicket-core/src/test/java/org/apache/wicket/AuthorizationTest.java
index e5579d2..d3550ef 100644
--- a/wicket-core/src/test/java/org/apache/wicket/AuthorizationTest.java
+++ b/wicket-core/src/test/java/org/apache/wicket/AuthorizationTest.java
@@ -16,6 +16,11 @@
  */
 package org.apache.wicket;
 
+import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertNotNull;
+import static org.junit.jupiter.api.Assertions.assertTrue;
+import static org.junit.jupiter.api.Assertions.fail;
+
 import java.io.Serializable;
 
 import org.apache.wicket.authorization.Action;
@@ -29,8 +34,7 @@ import org.apache.wicket.markup.html.form.TextField;
 import org.apache.wicket.model.CompoundPropertyModel;
 import org.apache.wicket.request.component.IRequestableComponent;
 import org.apache.wicket.util.tester.WicketTestCase;
-import org.junit.Test;
-
+import org.junit.jupiter.api.Test;
 
 /**
  * Authorization tests.
@@ -45,7 +49,7 @@ public class AuthorizationTest extends WicketTestCase
 	 * @throws Exception
 	 */
 	@Test
-	public void createAllowedComponent() throws Exception
+	void createAllowedComponent() throws Exception
 	{
 		new WebComponent("component");
 	}
@@ -56,7 +60,7 @@ public class AuthorizationTest extends WicketTestCase
 	 * @throws Exception
 	 */
 	@Test
-	public void testCreateDisallowedComponent() throws Exception
+	void testCreateDisallowedComponent() throws Exception
 	{
 		tester.getApplication()
 			.getSecuritySettings()
@@ -87,7 +91,7 @@ public class AuthorizationTest extends WicketTestCase
 	 * @throws Exception
 	 */
 	@Test
-	public void testRenderAllowedComponent() throws Exception
+	void testRenderAllowedComponent() throws Exception
 	{
 		tester.getApplication()
 			.getSecuritySettings()
@@ -104,7 +108,7 @@ public class AuthorizationTest extends WicketTestCase
 	 * @throws Exception
 	 */
 	@Test
-	public void testRenderDisallowedComponent() throws Exception
+	void testRenderDisallowedComponent() throws Exception
 	{
 		tester.getApplication()
 			.getSecuritySettings()
@@ -135,7 +139,7 @@ public class AuthorizationTest extends WicketTestCase
 	 * @throws Exception
 	 */
 	@Test
-	public void testEnabledAllowedComponent() throws Exception
+	void testEnabledAllowedComponent() throws Exception
 	{
 		tester.getApplication()
 			.getSecuritySettings()
@@ -159,7 +163,7 @@ public class AuthorizationTest extends WicketTestCase
 	 * @throws Exception
 	 */
 	@Test
-	public void testEnabledDisallowedComponent() throws Exception
+	void testEnabledDisallowedComponent() throws Exception
 	{
 		tester.getApplication()
 			.getSecuritySettings()
@@ -221,7 +225,7 @@ public class AuthorizationTest extends WicketTestCase
 		 * 
 		 * @return the test model
 		 */
-		public Input getTestModel()
+		Input getTestModel()
 		{
 			return input;
 		}
@@ -231,7 +235,7 @@ public class AuthorizationTest extends WicketTestCase
 		 * 
 		 * @return whether the form was submitted
 		 */
-		public boolean isSubmitted()
+		boolean isSubmitted()
 		{
 			return submitted;
 		}
@@ -246,7 +250,7 @@ public class AuthorizationTest extends WicketTestCase
 			 * 
 			 * @param id
 			 */
-			public TestForm(String id)
+			TestForm(String id)
 			{
 				super(id);
 				setDefaultModel(new CompoundPropertyModel<Input>(input = new Input()));
@@ -276,7 +280,7 @@ public class AuthorizationTest extends WicketTestCase
 		 * 
 		 * @return stringInput
 		 */
-		public String getStringInput()
+		String getStringInput()
 		{
 			return stringInput;
 		}

http://git-wip-us.apache.org/repos/asf/wicket/blob/645f239c/wicket-core/src/test/java/org/apache/wicket/BehaviorRequestTest.java
----------------------------------------------------------------------
diff --git a/wicket-core/src/test/java/org/apache/wicket/BehaviorRequestTest.java b/wicket-core/src/test/java/org/apache/wicket/BehaviorRequestTest.java
index 1e5227c..0bed9ec 100644
--- a/wicket-core/src/test/java/org/apache/wicket/BehaviorRequestTest.java
+++ b/wicket-core/src/test/java/org/apache/wicket/BehaviorRequestTest.java
@@ -16,10 +16,14 @@
  */
 package org.apache.wicket;
 
+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 org.apache.wicket.behavior.Behavior;
 import org.apache.wicket.core.request.handler.IPageAndComponentProvider;
-import org.apache.wicket.core.request.handler.ListenerRequestHandler;
 import org.apache.wicket.core.request.handler.ListenerInvocationNotAllowedException;
+import org.apache.wicket.core.request.handler.ListenerRequestHandler;
 import org.apache.wicket.core.request.handler.PageAndComponentProvider;
 import org.apache.wicket.markup.ComponentTag;
 import org.apache.wicket.markup.IMarkupResourceStreamProvider;
@@ -30,22 +34,21 @@ import org.apache.wicket.request.mapper.parameter.PageParameters;
 import org.apache.wicket.util.resource.IResourceStream;
 import org.apache.wicket.util.resource.StringResourceStream;
 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;
 
 /**
  * See issue <a href="https://issues.apache.org/jira/browse/WICKET-3098">WICKET-3098</a>
  */
-public class BehaviorRequestTest extends WicketTestCase
+class BehaviorRequestTest extends WicketTestCase
 {
 	private TestPage page;
 
 	/**
 	 * 
 	 */
-	@Before
-	public void before()
+	@BeforeEach
+	void before()
 	{
 		page = new TestPage();
 		tester.startPage(page);
@@ -55,7 +58,7 @@ public class BehaviorRequestTest extends WicketTestCase
 	 * 
 	 */
 	@Test
-	public void enabledBehaviorRequest()
+	void enabledBehaviorRequest()
 	{
 		tester.executeUrl(urlForBehavior(page.enabledBehavior));
 		assertTrue(page.enabledBehavior.wasCalled());
@@ -65,7 +68,7 @@ public class BehaviorRequestTest extends WicketTestCase
 	 * 
 	 */
 	@Test
-	public void disabledBehaviorRequest()
+	void disabledBehaviorRequest()
 	{
 		try
 		{
@@ -101,7 +104,7 @@ public class BehaviorRequestTest extends WicketTestCase
 		/**
 		 * Construct.
 		 */
-		public TestPage()
+		TestPage()
 		{
 			enabledBehavior = new TestCallbackBehavior();
 			enabledBehavior.setEnabled(true);
@@ -143,7 +146,7 @@ public class BehaviorRequestTest extends WicketTestCase
 			called = true;
 		}
 
-		public void setEnabled(boolean enabled)
+		void setEnabled(boolean enabled)
 		{
 			this.enabled = enabled;
 		}
@@ -154,7 +157,7 @@ public class BehaviorRequestTest extends WicketTestCase
 			return component.isEnabledInHierarchy() && enabled;
 		}
 
-		public boolean wasCalled()
+		boolean wasCalled()
 		{
 			return called;
 		}

http://git-wip-us.apache.org/repos/asf/wicket/blob/645f239c/wicket-core/src/test/java/org/apache/wicket/BehaviorUrlTest.java
----------------------------------------------------------------------
diff --git a/wicket-core/src/test/java/org/apache/wicket/BehaviorUrlTest.java b/wicket-core/src/test/java/org/apache/wicket/BehaviorUrlTest.java
index 0e57f3c..0c4f1fc 100644
--- a/wicket-core/src/test/java/org/apache/wicket/BehaviorUrlTest.java
+++ b/wicket-core/src/test/java/org/apache/wicket/BehaviorUrlTest.java
@@ -16,6 +16,9 @@
  */
 package org.apache.wicket;
 
+import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertTrue;
+
 import org.apache.wicket.ajax.AjaxEventBehavior;
 import org.apache.wicket.ajax.AjaxRequestTarget;
 import org.apache.wicket.behavior.Behavior;
@@ -30,18 +33,17 @@ import org.apache.wicket.util.resource.IResourceStream;
 import org.apache.wicket.util.resource.StringResourceStream;
 import org.apache.wicket.util.string.StringValue;
 import org.apache.wicket.util.tester.WicketTestCase;
-import org.junit.Test;
-
+import org.junit.jupiter.api.Test;
 
 /**
  */
-public class BehaviorUrlTest extends WicketTestCase
+class BehaviorUrlTest extends WicketTestCase
 {
 	/**
 	 * https://issues.apache.org/jira/browse/WICKET-3097
 	 */
 	@Test
-	public void urlRemainsStable()
+	void urlRemainsStable()
 	{
 		TestPage page = new TestPage();
 
@@ -52,8 +54,7 @@ public class BehaviorUrlTest extends WicketTestCase
 		page = (TestPage)tester.getLastRenderedPage();
 		int indexAfterRender = page.container.getBehaviorId(page.callbackBehavior);
 
-		assertEquals("index of behavior in the raw list should not have changed",
-			indexBeforeRender, indexAfterRender);
+		assertEquals(indexBeforeRender, indexAfterRender, "index of behavior in the raw list should not have changed");
 
 	}
 
@@ -63,7 +64,7 @@ public class BehaviorUrlTest extends WicketTestCase
 	 * https://issues.apache.org/jira/browse/WICKET-3142
 	 */
 	@Test
-	public void urlRemainsStableAfterComponentReceiveAnModel()
+	void urlRemainsStableAfterComponentReceiveAnModel()
 	{
 		TestPage page = new TestPage();
 
@@ -73,8 +74,7 @@ public class BehaviorUrlTest extends WicketTestCase
 
 		int indexAfterRender = page.container.getBehaviorId(page.callbackBehavior);
 
-		assertEquals("index of behavior in the raw list should not have changed",
-			indexBeforeRender, indexAfterRender);
+		assertEquals(indexBeforeRender, indexAfterRender, "index of behavior in the raw list should not have changed");
 
 	}
 
@@ -90,7 +90,7 @@ public class BehaviorUrlTest extends WicketTestCase
 		/**
 		 * Construct.
 		 */
-		public TestPage()
+		TestPage()
 		{
 			callbackBehavior = new TestCallbackBehavior();
 
@@ -144,7 +144,7 @@ public class BehaviorUrlTest extends WicketTestCase
 
 
 	@Test
-	public void testBehaviorUrlNotDoubleEscaped()
+	void testBehaviorUrlNotDoubleEscaped()
 	{
 		tester.startPage(EscapeTestPage.class);
 
@@ -164,7 +164,7 @@ public class BehaviorUrlTest extends WicketTestCase
 	{
 		private static final long serialVersionUID = 1L;
 		/** */
-		public static final String TEST_QUERY_STRING = "&query_p_1=value_1";
+		static final String TEST_QUERY_STRING = "&query_p_1=value_1";
 
 		/** */
 		public EscapeTestPage()

http://git-wip-us.apache.org/repos/asf/wicket/blob/645f239c/wicket-core/src/test/java/org/apache/wicket/CachingDisabledLocalizerTest.java
----------------------------------------------------------------------
diff --git a/wicket-core/src/test/java/org/apache/wicket/CachingDisabledLocalizerTest.java b/wicket-core/src/test/java/org/apache/wicket/CachingDisabledLocalizerTest.java
index 4061fe1..daf806b 100644
--- a/wicket-core/src/test/java/org/apache/wicket/CachingDisabledLocalizerTest.java
+++ b/wicket-core/src/test/java/org/apache/wicket/CachingDisabledLocalizerTest.java
@@ -16,7 +16,7 @@
  */
 package org.apache.wicket;
 
-import org.junit.Before;
+import org.junit.jupiter.api.BeforeEach;
 
 
 /**
@@ -31,8 +31,8 @@ public class CachingDisabledLocalizerTest extends LocalizerTest
 	 * @throws Exception
 	 */
 	@Override
-	@Before
-	public void setUp() throws Exception
+	@BeforeEach
+    void setUp() throws Exception
 	{
 		super.setUp();
 		localizer.setEnableCache(false);

http://git-wip-us.apache.org/repos/asf/wicket/blob/645f239c/wicket-core/src/test/java/org/apache/wicket/ClassAttributeModifierTest.java
----------------------------------------------------------------------
diff --git a/wicket-core/src/test/java/org/apache/wicket/ClassAttributeModifierTest.java b/wicket-core/src/test/java/org/apache/wicket/ClassAttributeModifierTest.java
index 7cde80c..419ca85 100644
--- a/wicket-core/src/test/java/org/apache/wicket/ClassAttributeModifierTest.java
+++ b/wicket-core/src/test/java/org/apache/wicket/ClassAttributeModifierTest.java
@@ -16,24 +16,26 @@
  */
 package org.apache.wicket;
 
+import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertNull;
+
 import java.util.Map;
 import java.util.Set;
 
 import org.apache.wicket.markup.ComponentTag;
 import org.apache.wicket.markup.parser.XmlTag;
-import org.junit.Assert;
-import org.junit.Test;
+import org.junit.jupiter.api.Test;
 
 /**
  * Tests for ClassAttributeModifier
  */
-public class ClassAttributeModifierTest extends Assert
+class ClassAttributeModifierTest
 {
 	/**
 	 * Adds two values
 	 */
 	@Test
-	public void addCssClasses()
+	void addCssClasses()
 	{
 		ClassAttributeModifier cam = new ClassAttributeModifier()
 		{
@@ -59,7 +61,7 @@ public class ClassAttributeModifierTest extends Assert
 	 * Adds 'three' and removes 'two'
 	 */
 	@Test
-	public void addRemoveCssClasses()
+	void addRemoveCssClasses()
 	{
 		ClassAttributeModifier cam = new ClassAttributeModifier()
 		{
@@ -87,7 +89,7 @@ public class ClassAttributeModifierTest extends Assert
 	 * Removes all CSS class values
 	 */
 	@Test
-	public void removeAllCssClasses()
+	void removeAllCssClasses()
 	{
 		ClassAttributeModifier cam = new ClassAttributeModifier()
 		{

http://git-wip-us.apache.org/repos/asf/wicket/blob/645f239c/wicket-core/src/test/java/org/apache/wicket/ComponentBehaviorOverComponentTagBehaviorTest.java
----------------------------------------------------------------------
diff --git a/wicket-core/src/test/java/org/apache/wicket/ComponentBehaviorOverComponentTagBehaviorTest.java b/wicket-core/src/test/java/org/apache/wicket/ComponentBehaviorOverComponentTagBehaviorTest.java
index 2148583..e3484df 100644
--- a/wicket-core/src/test/java/org/apache/wicket/ComponentBehaviorOverComponentTagBehaviorTest.java
+++ b/wicket-core/src/test/java/org/apache/wicket/ComponentBehaviorOverComponentTagBehaviorTest.java
@@ -25,7 +25,7 @@ import org.apache.wicket.resource.loader.IStringResourceLoader;
 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;
 
 /**
  * Tests that behaviors added to a Component has precedence
@@ -35,7 +35,7 @@ import org.junit.Test;
  *
  * @since 1.5.5
  */
-public class ComponentBehaviorOverComponentTagBehaviorTest extends WicketTestCase
+class ComponentBehaviorOverComponentTagBehaviorTest extends WicketTestCase
 {
 	/**
 	 * Verifies that the Label's title attribute comes from the
@@ -43,7 +43,7 @@ public class ComponentBehaviorOverComponentTagBehaviorTest extends WicketTestCas
 	 * WicketMessageTagHandler)
 	 */
 	@Test
-	public void runtimeBehaviorOverMarkupBehavior()
+    void runtimeBehaviorOverMarkupBehavior()
 	{
 		tester.getApplication().getResourceSettings().getStringResourceLoaders().add(new TestStringResourceLoader());
 		WicketMessage page = new WicketMessage();

http://git-wip-us.apache.org/repos/asf/wicket/blob/645f239c/wicket-core/src/test/java/org/apache/wicket/ComponentConfigurationTest.java
----------------------------------------------------------------------
diff --git a/wicket-core/src/test/java/org/apache/wicket/ComponentConfigurationTest.java b/wicket-core/src/test/java/org/apache/wicket/ComponentConfigurationTest.java
index 92a3534..68063a2 100644
--- a/wicket-core/src/test/java/org/apache/wicket/ComponentConfigurationTest.java
+++ b/wicket-core/src/test/java/org/apache/wicket/ComponentConfigurationTest.java
@@ -16,6 +16,9 @@
  */
 package org.apache.wicket;
 
+import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertFalse;
+
 import org.apache.wicket.markup.IMarkupResourceStreamProvider;
 import org.apache.wicket.markup.html.WebMarkupContainer;
 import org.apache.wicket.markup.html.WebPage;
@@ -23,20 +26,20 @@ 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;
 
 /**
  * Tests {@link Component#onInitialize()} contract
  * 
  * @author igor
  */
-public class ComponentConfigurationTest extends WicketTestCase
+class ComponentConfigurationTest extends WicketTestCase
 {
 	/**
 	 * testOnlyOncePerRequest()
 	 */
 	@Test
-	public void onlyOncePerRequest()
+	void onlyOncePerRequest()
 	{
 		TestComponent t1 = new TestComponent("t1");
 		assertEquals(0, t1.getTotalCount());
@@ -59,7 +62,7 @@ public class ComponentConfigurationTest extends WicketTestCase
 	 * testConfiguration()
 	 */
 	@Test
-	public void configuration()
+	void configuration()
 	{
 		tester.startPage(TestPage.class);
 		TestPage page = (TestPage)tester.getLastRenderedPage();
@@ -144,7 +147,7 @@ public class ComponentConfigurationTest extends WicketTestCase
 		private int totalCount = 0;
 		private int beforeRenderCount = 0;
 
-		public TestComponent(String id)
+		TestComponent(String id)
 		{
 			super(id);
 		}
@@ -165,18 +168,18 @@ public class ComponentConfigurationTest extends WicketTestCase
 			super.onBeforeRender();
 		}
 
-		public int getBeforeRenderCount()
+		int getBeforeRenderCount()
 		{
 			return beforeRenderCount;
 		}
 
-		public int getRequestCount()
+		int getRequestCount()
 		{
 			return requestCount;
 		}
 
 
-		public int getTotalCount()
+		int getTotalCount()
 		{
 			return totalCount;
 		}

http://git-wip-us.apache.org/repos/asf/wicket/blob/645f239c/wicket-core/src/test/java/org/apache/wicket/ComponentEventsTest.java
----------------------------------------------------------------------
diff --git a/wicket-core/src/test/java/org/apache/wicket/ComponentEventsTest.java b/wicket-core/src/test/java/org/apache/wicket/ComponentEventsTest.java
index 71dea8d..403f59b 100644
--- a/wicket-core/src/test/java/org/apache/wicket/ComponentEventsTest.java
+++ b/wicket-core/src/test/java/org/apache/wicket/ComponentEventsTest.java
@@ -16,7 +16,7 @@
  */
 package org.apache.wicket;
 
-import static org.junit.Assert.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertEquals;
 
 import java.util.ArrayList;
 import java.util.Arrays;
@@ -35,10 +35,9 @@ import org.apache.wicket.request.Response;
 import org.apache.wicket.request.cycle.RequestCycle;
 import org.apache.wicket.request.cycle.RequestCycleContext;
 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;
 
 
 /**
@@ -65,8 +64,8 @@ public class ComponentEventsTest
 	private Object stop;
 
 	/** */
-	@Before
-	public void setup()
+	@BeforeEach
+	void setup()
 	{
 		tester = new WicketTester(new TestApplication());
 
@@ -96,15 +95,15 @@ public class ComponentEventsTest
 	}
 
 	/** */
-	@After
-	public void destroy()
+	@AfterEach
+	void destroy()
 	{
 		tester.destroy();
 	}
 
 	/** */
 	@Test
-	public void testBreadth_Application()
+	void testBreadth_Application()
 	{
 		page.send(tester.getApplication(), Broadcast.BREADTH, new Payload());
 		assertPath(application, session, cycle, page, c1, c12, c13, c134, c135, c6);
@@ -112,7 +111,7 @@ public class ComponentEventsTest
 
 	/** */
 	@Test
-	public void testBreadth_Session()
+	void testBreadth_Session()
 	{
 		page.send(tester.getSession(), Broadcast.BREADTH, new Payload());
 		assertPath(session, cycle, page, c1, c12, c13, c134, c135, c6);
@@ -120,7 +119,7 @@ public class ComponentEventsTest
 
 	/** */
 	@Test
-	public void testBreadth_Cycle()
+	void testBreadth_Cycle()
 	{
 		page.send(tester.getRequestCycle(), Broadcast.BREADTH, new Payload());
 		assertPath(cycle, page, c1, c12, c13, c134, c135, c6);
@@ -128,7 +127,7 @@ public class ComponentEventsTest
 
 	/** */
 	@Test
-	public void testBreadth_Page()
+	void testBreadth_Page()
 	{
 		page.send(page, Broadcast.BREADTH, new Payload());
 		assertPath(page, c1, c12, c13, c134, c135, c6);
@@ -136,7 +135,7 @@ public class ComponentEventsTest
 
 	/** */
 	@Test
-	public void testBreadth_Container()
+	void testBreadth_Container()
 	{
 		page.send(c13, Broadcast.BREADTH, new Payload());
 		assertPath(c13, c134, c135);
@@ -144,7 +143,7 @@ public class ComponentEventsTest
 
 	/** */
 	@Test
-	public void testBreadth_Component()
+	void testBreadth_Component()
 	{
 		page.send(c6, Broadcast.BREADTH, new Payload());
 		assertPath(c6);
@@ -153,7 +152,7 @@ public class ComponentEventsTest
 
 	/** */
 	@Test
-	public void testBreadth_Application_Stop()
+	void testBreadth_Application_Stop()
 	{
 		stop = application;
 		page.send(application, Broadcast.BREADTH, new Payload());
@@ -162,7 +161,7 @@ public class ComponentEventsTest
 
 	/** */
 	@Test
-	public void testBreadth_Session_Stop()
+	void testBreadth_Session_Stop()
 	{
 		stop = session;
 		page.send(application, Broadcast.BREADTH, new Payload());
@@ -171,7 +170,7 @@ public class ComponentEventsTest
 
 	/** */
 	@Test
-	public void testBreadth_Cycle_Stop()
+	void testBreadth_Cycle_Stop()
 	{
 		stop = cycle;
 		page.send(application, Broadcast.BREADTH, new Payload());
@@ -180,7 +179,7 @@ public class ComponentEventsTest
 
 	/** */
 	@Test
-	public void testBreadth_Page_Stop()
+	void testBreadth_Page_Stop()
 	{
 		stop = page;
 		page.send(application, Broadcast.BREADTH, new Payload());
@@ -189,7 +188,7 @@ public class ComponentEventsTest
 
 	/** */
 	@Test
-	public void testBreadth_Component_Stop()
+	void testBreadth_Component_Stop()
 	{
 		stop = c13;
 		page.send(application, Broadcast.BREADTH, new Payload());
@@ -199,7 +198,7 @@ public class ComponentEventsTest
 
 	/** */
 	@Test
-	public void testDepth_Application()
+	void testDepth_Application()
 	{
 		page.send(application, Broadcast.DEPTH, new Payload());
 		assertPath(c12, c134, c135, c13, c1, c6, page, cycle, session, application);
@@ -207,7 +206,7 @@ public class ComponentEventsTest
 
 	/** */
 	@Test
-	public void testDepth_Session()
+	void testDepth_Session()
 	{
 		page.send(session, Broadcast.DEPTH, new Payload());
 		assertPath(c12, c134, c135, c13, c1, c6, page, cycle, session);
@@ -215,7 +214,7 @@ public class ComponentEventsTest
 
 	/** */
 	@Test
-	public void testDepth_Cycle()
+	void testDepth_Cycle()
 	{
 		page.send(cycle, Broadcast.DEPTH, new Payload());
 		assertPath(c12, c134, c135, c13, c1, c6, page, cycle);
@@ -223,7 +222,7 @@ public class ComponentEventsTest
 
 	/** */
 	@Test
-	public void testDepth_Page()
+	void testDepth_Page()
 	{
 		page.send(page, Broadcast.DEPTH, new Payload());
 		assertPath(c12, c134, c135, c13, c1, c6, page);
@@ -231,7 +230,7 @@ public class ComponentEventsTest
 
 	/** */
 	@Test
-	public void testDepth_Container()
+	void testDepth_Container()
 	{
 		page.send(c1, Broadcast.DEPTH, new Payload());
 		assertPath(c12, c134, c135, c13, c1);
@@ -239,7 +238,7 @@ public class ComponentEventsTest
 
 	/** */
 	@Test
-	public void testDepth_Component()
+	void testDepth_Component()
 	{
 		page.send(c6, Broadcast.DEPTH, new Payload());
 		assertPath(c6);
@@ -248,7 +247,7 @@ public class ComponentEventsTest
 
 	/** */
 	@Test
-	public void testDepth_Session_Stop()
+	void testDepth_Session_Stop()
 	{
 		stop = session;
 		page.send(application, Broadcast.DEPTH, new Payload());
@@ -257,7 +256,7 @@ public class ComponentEventsTest
 
 	/** */
 	@Test
-	public void testDepth_Cycle_Stop()
+	void testDepth_Cycle_Stop()
 	{
 		stop = cycle;
 		page.send(application, Broadcast.DEPTH, new Payload());
@@ -266,7 +265,7 @@ public class ComponentEventsTest
 
 	/** */
 	@Test
-	public void testDepth_Page_Stop()
+	void testDepth_Page_Stop()
 	{
 		stop = page;
 		page.send(application, Broadcast.DEPTH, new Payload());
@@ -275,7 +274,7 @@ public class ComponentEventsTest
 
 	/** */
 	@Test
-	public void testDepth_Component_Stop()
+	void testDepth_Component_Stop()
 	{
 		stop = c1;
 		page.send(application, Broadcast.DEPTH, new Payload());
@@ -287,7 +286,7 @@ public class ComponentEventsTest
 	 * 
 	 */
 	@Test
-	public void testBubble_Component()
+	void testBubble_Component()
 	{
 		c6.send(c135, Broadcast.BUBBLE, new Payload());
 		assertPath(c135, c13, c1, page, cycle, session, application);
@@ -295,7 +294,7 @@ public class ComponentEventsTest
 
 	/** */
 	@Test
-	public void testBubble_Page()
+	void testBubble_Page()
 	{
 		c6.send(page, Broadcast.BUBBLE, new Payload());
 		assertPath(page, cycle, session, application);
@@ -303,7 +302,7 @@ public class ComponentEventsTest
 
 	/** */
 	@Test
-	public void testBubble_Cycle()
+	void testBubble_Cycle()
 	{
 		c6.send(cycle, Broadcast.BUBBLE, new Payload());
 		assertPath(cycle, session, application);
@@ -311,7 +310,7 @@ public class ComponentEventsTest
 
 	/** */
 	@Test
-	public void testBubble_Session()
+	void testBubble_Session()
 	{
 		c6.send(session, Broadcast.BUBBLE, new Payload());
 		assertPath(session, application);
@@ -320,7 +319,7 @@ public class ComponentEventsTest
 
 	/** */
 	@Test
-	public void testBubble_Application()
+	void testBubble_Application()
 	{
 		c6.send(application, Broadcast.BUBBLE, new Payload());
 		assertPath(application);
@@ -328,7 +327,7 @@ public class ComponentEventsTest
 
 	/** */
 	@Test
-	public void testBubble_Component_Stop()
+	void testBubble_Component_Stop()
 	{
 		stop = c1;
 		c6.send(c135, Broadcast.BUBBLE, new Payload());
@@ -337,7 +336,7 @@ public class ComponentEventsTest
 
 	/** */
 	@Test
-	public void testBubble_Component_Page()
+	void testBubble_Component_Page()
 	{
 		stop = page;
 		c6.send(c135, Broadcast.BUBBLE, new Payload());
@@ -346,7 +345,7 @@ public class ComponentEventsTest
 
 	/** */
 	@Test
-	public void testBubble_Cycle_Stop()
+	void testBubble_Cycle_Stop()
 	{
 		stop = cycle;
 		c6.send(c135, Broadcast.BUBBLE, new Payload());
@@ -355,7 +354,7 @@ public class ComponentEventsTest
 
 	/** */
 	@Test
-	public void testBubble_Session_Stop()
+	void testBubble_Session_Stop()
 	{
 		stop = session;
 		c6.send(c135, Broadcast.BUBBLE, new Payload());
@@ -363,7 +362,7 @@ public class ComponentEventsTest
 	}
 
 	@Test
-	public void testBehaviorBreadth()
+	void testBehaviorBreadth()
 	{
 		TestComponent c = new TestComponent("c");
 		TestBehavior b1 = new TestBehavior();
@@ -381,7 +380,7 @@ public class ComponentEventsTest
 	}
 
 	@Test
-	public void testBehaviorExact()
+	void testBehaviorExact()
 	{
 		TestComponent c = new TestComponent("c");
 		TestBehavior b1 = new TestBehavior();
@@ -399,7 +398,7 @@ public class ComponentEventsTest
 	}
 
 	@Test
-	public void testPageExact()
+	void testPageExact()
 	{
 		TestComponent c = new TestComponent("c");
 		TestBehavior b1 = new TestBehavior();
@@ -420,7 +419,7 @@ public class ComponentEventsTest
 	}
 
 	@Test
-	public void testApplicationExact()
+	void testApplicationExact()
 	{
 		TestComponent c = new TestComponent("c");
 		TestBehavior b1 = new TestBehavior();
@@ -438,7 +437,7 @@ public class ComponentEventsTest
 	}
 
 	@Test
-	public void testSessionExact()
+	void testSessionExact()
 	{
 		TestComponent c = new TestComponent("c");
 		TestBehavior b1 = new TestBehavior();
@@ -456,7 +455,7 @@ public class ComponentEventsTest
 	}
 
 	@Test
-	public void testRequestCycleExact()
+	void testRequestCycleExact()
 	{
 		TestComponent c = new TestComponent("c");
 		TestBehavior b1 = new TestBehavior();
@@ -474,7 +473,7 @@ public class ComponentEventsTest
 	}
 
 	@Test
-	public void testBehavior_stop()
+	void testBehavior_stop()
 	{
 		TestComponent c = new TestComponent("c");
 		TestBehavior b1 = new TestBehavior()
@@ -502,7 +501,7 @@ public class ComponentEventsTest
 
 		for (int i = 0; i < testables.length; i++)
 		{
-			Assert.assertEquals("checking path element " + i, i, testables[i].getSequence());
+			assertEquals(i, testables[i].getSequence(), "checking path element " + i);
 			remaining.remove(testables[i]);
 		}
 
@@ -513,8 +512,8 @@ public class ComponentEventsTest
 			{
 				name += "#" + ((Component)testable).getId();
 			}
-			Assert.assertEquals(name + " should not have been visited, but was.", -1,
-				testable.getSequence());
+			assertEquals(-1, testable.getSequence(),
+				name + " should not have been visited, but was.");
 		}
 	}
 
@@ -523,6 +522,15 @@ public class ComponentEventsTest
 		int getSequence();
 	}
 
+	private static class Payload
+	{
+		private int counter;
+
+		int next()
+		{
+			return counter++;
+		}
+	}
 
 	private class TestApplication extends MockApplication implements Testable
 	{
@@ -566,7 +574,7 @@ public class ComponentEventsTest
 
 		int sequence = -1;
 
-		public TestSession(Request request)
+		TestSession(Request request)
 		{
 			super(request);
 		}
@@ -595,7 +603,7 @@ public class ComponentEventsTest
 	{
 		int sequence = -1;
 
-		public TestRequestCycle(RequestCycleContext context)
+		TestRequestCycle(RequestCycleContext context)
 		{
 			super(context);
 		}
@@ -620,14 +628,13 @@ public class ComponentEventsTest
 		}
 	}
 
-
 	private class TestPage extends WebPage implements Testable
 	{
 		private static final long serialVersionUID = 1L;
 
 		int sequence = -1;
 
-		public TestPage()
+		TestPage()
 		{
 		}
 
@@ -653,14 +660,13 @@ public class ComponentEventsTest
 
 	}
 
-
 	private class TestContainer extends WebMarkupContainer implements Testable
 	{
 		private static final long serialVersionUID = 1L;
 
 		int sequence = -1;
 
-		public TestContainer(String id)
+		TestContainer(String id)
 		{
 			super(id);
 		}
@@ -692,7 +698,7 @@ public class ComponentEventsTest
 
 		int sequence = -1;
 
-		public TestComponent(String id)
+		TestComponent(String id)
 		{
 			super(id);
 		}
@@ -718,7 +724,6 @@ public class ComponentEventsTest
 		}
 	}
 
-
 	private class TestBehavior extends Behavior implements Testable
 	{
 		private static final long serialVersionUID = 1L;
@@ -748,15 +753,4 @@ public class ComponentEventsTest
 		}
 	}
 
-
-	private static class Payload
-	{
-		private int counter;
-
-		public int next()
-		{
-			return counter++;
-		}
-	}
-
 }

http://git-wip-us.apache.org/repos/asf/wicket/blob/645f239c/wicket-core/src/test/java/org/apache/wicket/ComponentInitializationIntegrationTest.java
----------------------------------------------------------------------
diff --git a/wicket-core/src/test/java/org/apache/wicket/ComponentInitializationIntegrationTest.java b/wicket-core/src/test/java/org/apache/wicket/ComponentInitializationIntegrationTest.java
index 84cbe70..22a8ddf 100644
--- a/wicket-core/src/test/java/org/apache/wicket/ComponentInitializationIntegrationTest.java
+++ b/wicket-core/src/test/java/org/apache/wicket/ComponentInitializationIntegrationTest.java
@@ -16,23 +16,25 @@
  */
 package org.apache.wicket;
 
+import static org.junit.jupiter.api.Assertions.assertEquals;
+
 import org.apache.wicket.markup.IMarkupResourceStreamProvider;
 import org.apache.wicket.markup.html.WebMarkupContainer;
 import org.apache.wicket.markup.html.WebPage;
 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;
 
 /**
  */
-public class ComponentInitializationIntegrationTest extends WicketTestCase
+class ComponentInitializationIntegrationTest extends WicketTestCase
 {
 	/**
 	 * initialization()
 	 */
 	@Test
-	public void initialization()
+	void initialization()
 	{
 		TestPage page = new TestPage();
 		TestComponent t1 = new TestComponent("t1");
@@ -66,7 +68,7 @@ public class ComponentInitializationIntegrationTest extends WicketTestCase
 			count++;
 		}
 
-		public int getCount()
+		int getCount()
 		{
 			return count;
 		}
@@ -79,7 +81,7 @@ public class ComponentInitializationIntegrationTest extends WicketTestCase
 
 		private int count = 0;
 
-		public TestComponent(String id)
+		TestComponent(String id)
 		{
 			super(id);
 		}
@@ -91,7 +93,7 @@ public class ComponentInitializationIntegrationTest extends WicketTestCase
 			count++;
 		}
 
-		public int getCount()
+		int getCount()
 		{
 			return count;
 		}

http://git-wip-us.apache.org/repos/asf/wicket/blob/645f239c/wicket-core/src/test/java/org/apache/wicket/ComponentInitializationTest.java
----------------------------------------------------------------------
diff --git a/wicket-core/src/test/java/org/apache/wicket/ComponentInitializationTest.java b/wicket-core/src/test/java/org/apache/wicket/ComponentInitializationTest.java
index eb61819..e90b297 100644
--- a/wicket-core/src/test/java/org/apache/wicket/ComponentInitializationTest.java
+++ b/wicket-core/src/test/java/org/apache/wicket/ComponentInitializationTest.java
@@ -16,6 +16,9 @@
  */
 package org.apache.wicket;
 
+import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertTrue;
+
 import java.util.ArrayList;
 import java.util.List;
 
@@ -27,20 +30,20 @@ import org.apache.wicket.markup.html.WebPage;
 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;
 
 /**
  * Tests {@link Component#onInitialize()} contract
  * 
  * @author igor
  */
-public class ComponentInitializationTest extends WicketTestCase
+class ComponentInitializationTest extends WicketTestCase
 {
 	/**
 	 * testPropagation()
 	 */
 	@Test
-	public void propagation()
+	void propagation()
 	{
 		TestPage page = new TestPage();
 
@@ -85,7 +88,7 @@ public class ComponentInitializationTest extends WicketTestCase
 	 * testAtomicity()
 	 */
 	@Test
-	public void atomicity()
+	void atomicity()
 	{
 		TestPage page = new TestPage();
 
@@ -119,7 +122,7 @@ public class ComponentInitializationTest extends WicketTestCase
 	 * testOnInitializeSuperVerified()
 	 */
 	@Test
-	public void onInitializeSuperVerified()
+	void onInitializeSuperVerified()
 	{
 		TestPage page = new TestPage();
 		page.internalInitialize();
@@ -140,7 +143,7 @@ public class ComponentInitializationTest extends WicketTestCase
 	 * testInitListeners()
 	 */
 	@Test
-	public void initListeners()
+	void initListeners()
 	{
 		TestInitListener listener1 = new TestInitListener();
 		TestInitListener listener2 = new TestInitListener();
@@ -171,7 +174,7 @@ public class ComponentInitializationTest extends WicketTestCase
 	 * testInitializationOrder()
 	 */
 	@Test
-	public void initializationOrder()
+	void initializationOrder()
 	{
 		TestInitListener listener1 = new TestInitListener();
 		tester.getApplication().getComponentInitializationListeners().add(listener1);
@@ -221,7 +224,7 @@ public class ComponentInitializationTest extends WicketTestCase
 			count++;
 		}
 
-		public int getCount()
+		int getCount()
 		{
 			return count;
 		}
@@ -233,7 +236,7 @@ public class ComponentInitializationTest extends WicketTestCase
 
 		private int count = 0;
 
-		public TestComponent(String id)
+		TestComponent(String id)
 		{
 			super(id);
 		}
@@ -245,7 +248,7 @@ public class ComponentInitializationTest extends WicketTestCase
 			count++;
 		}
 
-		public int getCount()
+		int getCount()
 		{
 			return count;
 		}
@@ -258,7 +261,7 @@ public class ComponentInitializationTest extends WicketTestCase
 		private static final long serialVersionUID = 1L;
 		private final boolean initialized = false;
 
-		public InvalidComponent(String id)
+		InvalidComponent(String id)
 		{
 			super(id);
 		}
@@ -281,7 +284,7 @@ public class ComponentInitializationTest extends WicketTestCase
 			components.add(component);
 		}
 
-		public List<Component> getComponents()
+		List<Component> getComponents()
 		{
 			return components;
 		}

http://git-wip-us.apache.org/repos/asf/wicket/blob/645f239c/wicket-core/src/test/java/org/apache/wicket/ComponentOnConfigureTest.java
----------------------------------------------------------------------
diff --git a/wicket-core/src/test/java/org/apache/wicket/ComponentOnConfigureTest.java b/wicket-core/src/test/java/org/apache/wicket/ComponentOnConfigureTest.java
index f7651fa..f1f80ae 100644
--- a/wicket-core/src/test/java/org/apache/wicket/ComponentOnConfigureTest.java
+++ b/wicket-core/src/test/java/org/apache/wicket/ComponentOnConfigureTest.java
@@ -16,6 +16,8 @@
  */
 package org.apache.wicket;
 
+import static org.junit.jupiter.api.Assertions.assertEquals;
+
 import java.util.concurrent.atomic.AtomicInteger;
 
 import org.apache.wicket.application.IComponentOnConfigureListener;
@@ -26,12 +28,12 @@ import org.apache.wicket.markup.html.WebPage;
 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;
 
 /**
  * Tests {@link Component#onConfigure()}
  */
-public class ComponentOnConfigureTest extends WicketTestCase
+class ComponentOnConfigureTest extends WicketTestCase
 {
 	private static final AtomicInteger COUNTER = new AtomicInteger(0);
 	private static final AtomicInteger PAGE = new AtomicInteger(0);
@@ -43,20 +45,21 @@ public class ComponentOnConfigureTest extends WicketTestCase
 	 * testOrder()
 	 */
 	@Test
-	public void order()
+	void order()
 	{
 		tester.getApplication().getComponentOnConfigureListeners().add(new TestInitListener());
 
 		tester.startPage(new TestPage());
 
-		assertEquals("Page must be configured first!", 0, PAGE.get());
-//		assertEquals("Application listener for page must be configured second!", 1, APPLICATION_LISTENER.get());
-		assertEquals("Component must be configured third!", 2, COMPONENT.get());
-		assertEquals("The behavior must be configured fourth!", 3, BEHAVIOR.get());
-//		assertEquals("Application listener for HtmlHeaderContainer must be configured second!",
-//          4, APPLICATION_LISTENER.get());
-		assertEquals("The application listener for the component must be configured fifth!",
-				5, APPLICATION_LISTENER.get());
+		assertEquals(0, PAGE.get(), "Page must be configured first!");
+// assertEquals("Application listener for page must be configured second!", 1,
+// APPLICATION_LISTENER.get());
+		assertEquals(2, COMPONENT.get(), "Component must be configured third!");
+		assertEquals(3, BEHAVIOR.get(), "The behavior must be configured fourth!");
+// assertEquals("Application listener for HtmlHeaderContainer must be configured second!",
+// 4, APPLICATION_LISTENER.get());
+		assertEquals(5, APPLICATION_LISTENER.get(),
+			"The application listener for the component must be configured fifth!");
 	}
 
 	private static class TestPage extends WebPage implements IMarkupResourceStreamProvider
@@ -70,7 +73,8 @@ public class ComponentOnConfigureTest extends WicketTestCase
 		public IResourceStream getMarkupResourceStream(MarkupContainer container,
 			Class<?> containerClass)
 		{
-			return new StringResourceStream("<html><body><span wicket:id='c'></span></body></html>");
+			return new StringResourceStream(
+				"<html><body><span wicket:id='c'></span></body></html>");
 		}
 
 		@Override
@@ -83,7 +87,7 @@ public class ComponentOnConfigureTest extends WicketTestCase
 
 	private static class TestComponent extends WebMarkupContainer
 	{
-		public TestComponent(String id)
+		TestComponent(String id)
 		{
 			super(id);
 			add(new TestBehavior());

http://git-wip-us.apache.org/repos/asf/wicket/blob/645f239c/wicket-core/src/test/java/org/apache/wicket/ComponentTest.java
----------------------------------------------------------------------
diff --git a/wicket-core/src/test/java/org/apache/wicket/ComponentTest.java b/wicket-core/src/test/java/org/apache/wicket/ComponentTest.java
index d3c0dc2..12ba73e 100644
--- a/wicket-core/src/test/java/org/apache/wicket/ComponentTest.java
+++ b/wicket-core/src/test/java/org/apache/wicket/ComponentTest.java
@@ -16,6 +16,10 @@
  */
 package org.apache.wicket;
 
+import static org.junit.jupiter.api.Assertions.assertFalse;
+import static org.junit.jupiter.api.Assertions.assertNull;
+import static org.junit.jupiter.api.Assertions.assertTrue;
+
 import java.util.concurrent.atomic.AtomicBoolean;
 
 import org.apache.wicket.ajax.AjaxEventBehavior;
@@ -25,14 +29,14 @@ import org.apache.wicket.markup.html.link.Link;
 import org.apache.wicket.model.IModel;
 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 ajax handler.
  * 
  * @author Juergen Donnerstag
  */
-public class ComponentTest extends WicketTestCase
+class ComponentTest extends WicketTestCase
 {
 
 	/**
@@ -42,7 +46,7 @@ public class ComponentTest extends WicketTestCase
 	 * @throws Exception
 	 */
 	@Test
-	public void detachPage() throws Exception
+	void detachPage() throws Exception
 	{
 		executeTest(TestDetachPage.class, "TestDetachPageExpectedResult.html");
 		TestDetachPage page = (TestDetachPage)tester.getLastRenderedPage();
@@ -63,7 +67,7 @@ public class ComponentTest extends WicketTestCase
 	 * @throws Exception
 	 */
 	@Test
-	public void detachPageAjaxRequest() throws Exception
+	void detachPageAjaxRequest() throws Exception
 	{
 		executeTest(TestDetachPage.class, "TestDetachPageExpectedResult.html");
 		TestDetachPage page = (TestDetachPage)tester.getLastRenderedPage();
@@ -93,7 +97,7 @@ public class ComponentTest extends WicketTestCase
 	 * @throws Exception
 	 */
 	@Test
-	public void renderHomePage_1() throws Exception
+	void renderHomePage_1() throws Exception
 	{
 		executeTest(TestPage_1.class, "TestPageExpectedResult_1.html");
 	}
@@ -109,7 +113,7 @@ public class ComponentTest extends WicketTestCase
 	 * </ol>
 	 */
 	@Test
-	public void isStateless()
+	void isStateless()
 	{
 		Behavior statefulBehavior = new Behavior()
 		{
@@ -200,7 +204,7 @@ public class ComponentTest extends WicketTestCase
 	 * is different that the old one. The same as setDefaultModelObject().
 	 */
 	@Test
-	public void modelChange()
+	void modelChange()
 	{
 		final AtomicBoolean modelChanging = new AtomicBoolean(false);
 		final AtomicBoolean modelChanged = new AtomicBoolean(false);
@@ -237,7 +241,7 @@ public class ComponentTest extends WicketTestCase
 	}
 
 	@Test
-	public void pageIsInitiallyStateless()
+	void pageIsInitiallyStateless()
 	{
 		FlagReserved5Component component = new FlagReserved5Component("test");
 		assertTrue(component.getFlagReserved5());
@@ -249,7 +253,7 @@ public class ComponentTest extends WicketTestCase
 	private static class FlagReserved5Component extends Component
 	{
 
-		public FlagReserved5Component(final String id) {
+		FlagReserved5Component(final String id) {
 			super(id);
 		}
 

http://git-wip-us.apache.org/repos/asf/wicket/blob/645f239c/wicket-core/src/test/java/org/apache/wicket/ComponentWithLazyModelCreationTest.java
----------------------------------------------------------------------
diff --git a/wicket-core/src/test/java/org/apache/wicket/ComponentWithLazyModelCreationTest.java b/wicket-core/src/test/java/org/apache/wicket/ComponentWithLazyModelCreationTest.java
index 9361351..645eb1c 100644
--- a/wicket-core/src/test/java/org/apache/wicket/ComponentWithLazyModelCreationTest.java
+++ b/wicket-core/src/test/java/org/apache/wicket/ComponentWithLazyModelCreationTest.java
@@ -16,6 +16,9 @@
  */
 package org.apache.wicket;
 
+import static org.junit.jupiter.api.Assertions.assertFalse;
+import static org.junit.jupiter.api.Assertions.assertTrue;
+
 import org.apache.wicket.behavior.Behavior;
 import org.apache.wicket.core.request.handler.ListenerRequestHandler;
 import org.apache.wicket.core.request.handler.PageAndComponentProvider;
@@ -29,12 +32,12 @@ import org.apache.wicket.request.IRequestHandler;
 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;
 
 /**
  * @see <a href="https://issues.apache.org/jira/browse/WICKET3142">WICKET3142</a>
  */
-public class ComponentWithLazyModelCreationTest extends WicketTestCase
+class ComponentWithLazyModelCreationTest extends WicketTestCase
 {
 	private static final String LABEL_VALUE = "some value";
 	/** just an property to be reached by the CompoundPropertyModel */
@@ -45,7 +48,7 @@ public class ComponentWithLazyModelCreationTest extends WicketTestCase
 	 * data has its position incremented after its ULR get encoded.
 	 */
 	@Test
-	public void urlReferingSomeBehavior()
+	void urlReferingSomeBehavior()
 	{
 		TestPage page = new TestPage(new CompoundPropertyModel<ComponentWithLazyModelCreationTest>(
 			this));
@@ -54,7 +57,7 @@ public class ComponentWithLazyModelCreationTest extends WicketTestCase
 		tester.executeUrl(page.mainCallbackBehavior.statefullUrl);
 
 		tester.assertLabel("label", LABEL_VALUE);
-		assertTrue("mainCallbackBehavior was called", page.mainCallbackBehavior.requested);
+		assertTrue(page.mainCallbackBehavior.requested, "mainCallbackBehavior was called");
 	}
 
 	/**
@@ -62,7 +65,7 @@ public class ComponentWithLazyModelCreationTest extends WicketTestCase
 	 * URL invoking the wrong component behavior
 	 */
 	@Test
-	public void urlDontCallOtherBehavior()
+	void urlDontCallOtherBehavior()
 	{
 		TestPage page = new TestPage(new CompoundPropertyModel<ComponentWithLazyModelCreationTest>(
 			this));
@@ -71,8 +74,8 @@ public class ComponentWithLazyModelCreationTest extends WicketTestCase
 		tester.executeUrl(page.brotherCallbackBehavior.statefullUrl);
 
 		tester.assertLabel("label", LABEL_VALUE);
-		assertTrue("brotherCallbackBehavior was requested", page.brotherCallbackBehavior.requested);
-		assertFalse("mainCallbackBehavior was not requested", page.mainCallbackBehavior.requested);
+		assertTrue(page.brotherCallbackBehavior.requested, "brotherCallbackBehavior was requested");
+		assertFalse(page.mainCallbackBehavior.requested, "mainCallbackBehavior was not requested");
 	}
 
 	/**
@@ -88,7 +91,7 @@ public class ComponentWithLazyModelCreationTest extends WicketTestCase
 		 * 
 		 * @param model
 		 */
-		public TestPage(IModel<ComponentWithLazyModelCreationTest> model)
+		TestPage(IModel<ComponentWithLazyModelCreationTest> model)
 		{
 			super(model);
 			mainCallbackBehavior = new TestCallbackBehavior();

http://git-wip-us.apache.org/repos/asf/wicket/blob/645f239c/wicket-core/src/test/java/org/apache/wicket/ConverterLocatorTest.java
----------------------------------------------------------------------
diff --git a/wicket-core/src/test/java/org/apache/wicket/ConverterLocatorTest.java b/wicket-core/src/test/java/org/apache/wicket/ConverterLocatorTest.java
index 45527ec..58ed191 100644
--- a/wicket-core/src/test/java/org/apache/wicket/ConverterLocatorTest.java
+++ b/wicket-core/src/test/java/org/apache/wicket/ConverterLocatorTest.java
@@ -16,18 +16,20 @@
  */
 package org.apache.wicket;
 
+import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertNotNull;
+
 import java.io.Serializable;
 import java.util.Locale;
 
-import org.junit.Assert;
-import org.junit.Test;
+import org.junit.jupiter.api.Test;
 
 /**
  * Tests for converter locators.
  * 
  * @author Eelco Hillenius
  */
-public final class ConverterLocatorTest extends Assert
+final class ConverterLocatorTest
 {
 	private final ConverterLocator locator = new ConverterLocator();
 
@@ -35,7 +37,7 @@ public final class ConverterLocatorTest extends Assert
 	 * Test generalized conversion
 	 */
 	@Test
-	public void test()
+	void test()
 	{
 		assertNotNull(locator.getConverter(Integer.class));
 		assertNotNull(locator.getConverter(Double.class));
@@ -48,7 +50,7 @@ public final class ConverterLocatorTest extends Assert
 	 * WICKET-4755
 	 */
 	@Test
-	public void isInstance()
+	void isInstance()
 	{
 		assertEquals("test",
 			locator.getConverter(Serializable.class).convertToObject("test", Locale.US));

http://git-wip-us.apache.org/repos/asf/wicket/blob/645f239c/wicket-core/src/test/java/org/apache/wicket/DefaultExceptionMapperResourceBlockedDevModeTest.java
----------------------------------------------------------------------
diff --git a/wicket-core/src/test/java/org/apache/wicket/DefaultExceptionMapperResourceBlockedDevModeTest.java b/wicket-core/src/test/java/org/apache/wicket/DefaultExceptionMapperResourceBlockedDevModeTest.java
index a5bd77f..95cf54f 100644
--- a/wicket-core/src/test/java/org/apache/wicket/DefaultExceptionMapperResourceBlockedDevModeTest.java
+++ b/wicket-core/src/test/java/org/apache/wicket/DefaultExceptionMapperResourceBlockedDevModeTest.java
@@ -16,8 +16,8 @@
  */
 package org.apache.wicket;
 
-import static org.hamcrest.CoreMatchers.instanceOf;
-import static org.hamcrest.CoreMatchers.is;
+import static org.assertj.core.api.Assertions.assertThat;
+import static org.junit.jupiter.api.Assertions.assertEquals;
 
 import javax.servlet.http.HttpServletResponse;
 
@@ -28,12 +28,12 @@ import org.apache.wicket.request.http.handler.ErrorCodeRequestHandler;
 import org.apache.wicket.request.resource.PackageResource;
 import org.apache.wicket.settings.ExceptionSettings;
 import org.apache.wicket.util.tester.WicketTestCase;
-import org.junit.Test;
+import org.junit.jupiter.api.Test;
 
 /**
  * Tests for {@link org.apache.wicket.DefaultExceptionMapper}
  */
-public class DefaultExceptionMapperResourceBlockedDevModeTest extends WicketTestCase
+class DefaultExceptionMapperResourceBlockedDevModeTest extends WicketTestCase
 {
 	@Override
 	protected WebApplication newApplication()
@@ -61,14 +61,14 @@ public class DefaultExceptionMapperResourceBlockedDevModeTest extends WicketTest
 	 * on the screen)
 	 */
 	@Test
-	public void packageResourceBlockedExceptionDevMode()
+	void packageResourceBlockedExceptionDevMode()
 	{
 		DefaultExceptionMapper mapper = new DefaultExceptionMapper();
 		PackageResource.PackageResourceBlockedException x =
 				new PackageResource.PackageResourceBlockedException("test");
 		IRequestHandler handler = mapper.map(x);
-		assertThat(handler, instanceOf(ErrorCodeRequestHandler.class));
+		assertThat(handler).isInstanceOf(ErrorCodeRequestHandler.class);
 		ErrorCodeRequestHandler errorCodeRequestHandler = (ErrorCodeRequestHandler) handler;
-		assertThat(errorCodeRequestHandler.getErrorCode(), is(HttpServletResponse.SC_INTERNAL_SERVER_ERROR));
+		assertEquals(HttpServletResponse.SC_INTERNAL_SERVER_ERROR, errorCodeRequestHandler.getErrorCode());
 	}
 }

http://git-wip-us.apache.org/repos/asf/wicket/blob/645f239c/wicket-core/src/test/java/org/apache/wicket/DefaultExceptionMapperResourceBlockedProdModeTest.java
----------------------------------------------------------------------
diff --git a/wicket-core/src/test/java/org/apache/wicket/DefaultExceptionMapperResourceBlockedProdModeTest.java b/wicket-core/src/test/java/org/apache/wicket/DefaultExceptionMapperResourceBlockedProdModeTest.java
index dc6b277..297f044 100644
--- a/wicket-core/src/test/java/org/apache/wicket/DefaultExceptionMapperResourceBlockedProdModeTest.java
+++ b/wicket-core/src/test/java/org/apache/wicket/DefaultExceptionMapperResourceBlockedProdModeTest.java
@@ -16,8 +16,8 @@
  */
 package org.apache.wicket;
 
-import static org.hamcrest.CoreMatchers.instanceOf;
-import static org.hamcrest.CoreMatchers.is;
+import static org.assertj.core.api.Assertions.assertThat;
+import static org.junit.jupiter.api.Assertions.assertEquals;
 
 import javax.servlet.http.HttpServletResponse;
 
@@ -28,12 +28,12 @@ import org.apache.wicket.request.http.handler.ErrorCodeRequestHandler;
 import org.apache.wicket.request.resource.PackageResource;
 import org.apache.wicket.settings.ExceptionSettings;
 import org.apache.wicket.util.tester.WicketTestCase;
-import org.junit.Test;
+import org.junit.jupiter.api.Test;
 
 /**
  * Tests for {@link DefaultExceptionMapper}
  */
-public class DefaultExceptionMapperResourceBlockedProdModeTest extends WicketTestCase
+class DefaultExceptionMapperResourceBlockedProdModeTest extends WicketTestCase
 {
 	@Override
 	protected WebApplication newApplication()
@@ -59,14 +59,14 @@ public class DefaultExceptionMapperResourceBlockedProdModeTest extends WicketTes
 	 * In production mode return http status 404 when a resource is blocked
 	 */
 	@Test
-	public void packageResourceBlockedException()
+	void packageResourceBlockedException()
 	{
 		DefaultExceptionMapper mapper = new DefaultExceptionMapper();
 		PackageResource.PackageResourceBlockedException x =
 				new PackageResource.PackageResourceBlockedException("test");
 		IRequestHandler handler = mapper.map(x);
-		assertThat(handler, instanceOf(ErrorCodeRequestHandler.class));
+		assertThat(handler).isInstanceOf(ErrorCodeRequestHandler.class);
 		ErrorCodeRequestHandler errorCodeRequestHandler = (ErrorCodeRequestHandler) handler;
-		assertThat(errorCodeRequestHandler.getErrorCode(), is(HttpServletResponse.SC_NOT_FOUND));
+		assertEquals(HttpServletResponse.SC_NOT_FOUND, errorCodeRequestHandler.getErrorCode());
 	}
 }

http://git-wip-us.apache.org/repos/asf/wicket/blob/645f239c/wicket-core/src/test/java/org/apache/wicket/DefaultExceptionMapperTest.java
----------------------------------------------------------------------
diff --git a/wicket-core/src/test/java/org/apache/wicket/DefaultExceptionMapperTest.java b/wicket-core/src/test/java/org/apache/wicket/DefaultExceptionMapperTest.java
index af105fc..e3cbf0e 100644
--- a/wicket-core/src/test/java/org/apache/wicket/DefaultExceptionMapperTest.java
+++ b/wicket-core/src/test/java/org/apache/wicket/DefaultExceptionMapperTest.java
@@ -16,6 +16,7 @@
  */
 package org.apache.wicket;
 
+import static org.junit.jupiter.api.Assertions.assertEquals;
 import static org.mockito.Mockito.mock;
 import static org.mockito.Mockito.verify;
 
@@ -32,13 +33,12 @@ import org.apache.wicket.settings.ExceptionSettings;
 import org.apache.wicket.util.resource.IResourceStream;
 import org.apache.wicket.util.resource.StringResourceStream;
 import org.apache.wicket.util.tester.WicketTestCase;
-import org.junit.Assert;
-import org.junit.Test;
+import org.junit.jupiter.api.Test;
 
 /**
  * Tests for {@link DefaultExceptionMapper}
  */
-public class DefaultExceptionMapperTest extends WicketTestCase
+class DefaultExceptionMapperTest extends WicketTestCase
 {
 	@Override
 	protected WebApplication newApplication()
@@ -58,7 +58,7 @@ public class DefaultExceptionMapperTest extends WicketTestCase
 	 * <a href="https://issues.apache.org/jira/browse/WICKET-4659">WICKET-4659</a>
 	 */
 	@Test
-	public void shouldDisableCaching()
+	void shouldDisableCaching()
 	{
 		WebResponse response = mock(WebResponse.class);
 		tester.getRequestCycle().setResponse(response);
@@ -71,7 +71,7 @@ public class DefaultExceptionMapperTest extends WicketTestCase
 	 * <a href="https://issues.apache.org/jira/browse/WICKET-3520">WICKET-3520</a>
 	 */
 	@Test
-	public void showNoExceptionPage()
+	void showNoExceptionPage()
 	{
 		tester.setExposeExceptions(false);
 
@@ -80,7 +80,7 @@ public class DefaultExceptionMapperTest extends WicketTestCase
 
 		tester.submitForm("form");
 
-		Assert.assertEquals(HttpServletResponse.SC_INTERNAL_SERVER_ERROR, tester.getLastResponse()
+		assertEquals(HttpServletResponse.SC_INTERNAL_SERVER_ERROR, tester.getLastResponse()
 			.getStatus());
 
 		tester.destroy();
@@ -100,7 +100,7 @@ public class DefaultExceptionMapperTest extends WicketTestCase
 		 * 
 		 * @param parameters
 		 */
-		public ShowNoExceptionPage(final PageParameters parameters)
+		ShowNoExceptionPage(final PageParameters parameters)
 		{
 			super(parameters);
 

http://git-wip-us.apache.org/repos/asf/wicket/blob/645f239c/wicket-core/src/test/java/org/apache/wicket/DisabledComponentTest.java
----------------------------------------------------------------------
diff --git a/wicket-core/src/test/java/org/apache/wicket/DisabledComponentTest.java b/wicket-core/src/test/java/org/apache/wicket/DisabledComponentTest.java
index 0d57faf..bc1e5bb 100644
--- a/wicket-core/src/test/java/org/apache/wicket/DisabledComponentTest.java
+++ b/wicket-core/src/test/java/org/apache/wicket/DisabledComponentTest.java
@@ -16,21 +16,23 @@
  */
 package org.apache.wicket;
 
+import static org.junit.jupiter.api.Assertions.assertThrows;
+
+import org.apache.wicket.core.request.handler.ListenerInvocationNotAllowedException;
 import org.apache.wicket.markup.html.link.Link;
 import org.apache.wicket.util.tester.WicketTestCase;
-import org.apache.wicket.core.request.handler.ListenerInvocationNotAllowedException;
-import org.junit.Test;
+import org.junit.jupiter.api.Test;
 
 /**
  * @author jcompagner
  */
-public class DisabledComponentTest extends WicketTestCase
+class DisabledComponentTest extends WicketTestCase
 {
 	/**
 	 * @throws Exception
 	 */
 	@Test
-	public void enabled() throws Exception
+	void enabled() throws Exception
 	{
 		executeTest(DisabledComponentPage1.class, "DisabledComponentPage1a_result.html");
 		Link<?> link = ((DisabledComponentPage1)tester.getLastRenderedPage()).link;
@@ -40,14 +42,15 @@ public class DisabledComponentTest extends WicketTestCase
 	/**
 	 * @throws Exception
 	 */
-	@Test(expected = ListenerInvocationNotAllowedException.class)
-	public void disabled() throws Exception
+	@Test
+	void disabled() throws Exception
 	{
 		executeTest(DisabledComponentPage1.class, "DisabledComponentPage1a_result.html");
 		Link<?> link = ((DisabledComponentPage1)tester.getLastRenderedPage()).link;
 		link.setEnabled(false);
-		executeListener(link, "DisabledComponentPage1b_result.html");
-		fail("Executing the listener on disabled component is not allowed.");
 
+		assertThrows(ListenerInvocationNotAllowedException.class, () -> {
+			executeListener(link, "DisabledComponentPage1b_result.html");
+		});
 	}
 }

http://git-wip-us.apache.org/repos/asf/wicket/blob/645f239c/wicket-core/src/test/java/org/apache/wicket/EventDispatcherTest.java
----------------------------------------------------------------------
diff --git a/wicket-core/src/test/java/org/apache/wicket/EventDispatcherTest.java b/wicket-core/src/test/java/org/apache/wicket/EventDispatcherTest.java
index b9ab1fe..552cbc8 100644
--- a/wicket-core/src/test/java/org/apache/wicket/EventDispatcherTest.java
+++ b/wicket-core/src/test/java/org/apache/wicket/EventDispatcherTest.java
@@ -16,6 +16,9 @@
  */
 package org.apache.wicket;
 
+import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertTrue;
+
 import java.lang.annotation.ElementType;
 import java.lang.annotation.Retention;
 import java.lang.annotation.RetentionPolicy;
@@ -27,12 +30,12 @@ import org.apache.wicket.event.Broadcast;
 import org.apache.wicket.event.IEvent;
 import org.apache.wicket.markup.html.WebComponent;
 import org.apache.wicket.util.tester.WicketTestCase;
-import org.junit.Test;
+import org.junit.jupiter.api.Test;
 
 /**
  * @author Pedro Santos
  */
-public class EventDispatcherTest extends WicketTestCase
+class EventDispatcherTest extends WicketTestCase
 {
 
 	/**
@@ -40,7 +43,7 @@ public class EventDispatcherTest extends WicketTestCase
 	 * invoke the methods annotated with @EvenCallback
 	 * */
 	@Test
-	public void dispatchToAnnotatedMethod()
+	void dispatchToAnnotatedMethod()
 	{
 		tester.getApplication().getFrameworkSettings().add(new DispatchToAnnotatedMethod());
 		MockPageWithOneComponent page = new MockPageWithOneComponent();
@@ -53,12 +56,12 @@ public class EventDispatcherTest extends WicketTestCase
 
 	@Retention(RetentionPolicy.RUNTIME)
 	@Target(ElementType.METHOD)
-	@interface EventCallback {
+	private @interface EventCallback {
 
 	}
 
 	/** */
-	public static class DispatchToAnnotatedMethod implements IEventDispatcher
+	static class DispatchToAnnotatedMethod implements IEventDispatcher
 	{
 		@Override
 		public void dispatchEvent(Object sink, IEvent<?> event, Component component)
@@ -90,7 +93,7 @@ public class EventDispatcherTest extends WicketTestCase
 		/**
 		 * @param id
 		 */
-		public TestComponent(String id)
+		TestComponent(String id)
 		{
 			super(id);
 

http://git-wip-us.apache.org/repos/asf/wicket/blob/645f239c/wicket-core/src/test/java/org/apache/wicket/ExceptionMapperTest.java
----------------------------------------------------------------------
diff --git a/wicket-core/src/test/java/org/apache/wicket/ExceptionMapperTest.java b/wicket-core/src/test/java/org/apache/wicket/ExceptionMapperTest.java
index c17d2b3..2f43333 100644
--- a/wicket-core/src/test/java/org/apache/wicket/ExceptionMapperTest.java
+++ b/wicket-core/src/test/java/org/apache/wicket/ExceptionMapperTest.java
@@ -29,12 +29,11 @@ import org.apache.wicket.util.lang.Exceptions;
 import org.apache.wicket.util.resource.IResourceStream;
 import org.apache.wicket.util.resource.StringResourceStream;
 import org.apache.wicket.util.tester.WicketTestCase;
-import org.junit.Ignore;
 
 /**
+ * // TODO can be removed?
  */
-@Ignore
-public class ExceptionMapperTest extends WicketTestCase
+abstract class ExceptionMapperTest extends WicketTestCase
 {
 	/**
 	 * Testing an custom exception mapper provider that return an wrapped exception mapper in order
@@ -57,7 +56,7 @@ public class ExceptionMapperTest extends WicketTestCase
 
 	/**
 	 */
-	public static class WrapperProvider implements Supplier<IExceptionMapper>
+	static class WrapperProvider implements Supplier<IExceptionMapper>
 	{
 		private Supplier<IExceptionMapper> wrapped;
 		WrapperExceptionMapper wrapperExceptionMapper;
@@ -66,7 +65,7 @@ public class ExceptionMapperTest extends WicketTestCase
 		 * @param wrapped
 		 *            exception mapper provider
 		 */
-		public WrapperProvider(Supplier<IExceptionMapper> wrapped)
+		WrapperProvider(Supplier<IExceptionMapper> wrapped)
 		{
 			this.wrapped = wrapped;
 		}
@@ -80,7 +79,7 @@ public class ExceptionMapperTest extends WicketTestCase
 
 	/**
 	 */
-	public static class WrapperExceptionMapper implements IExceptionMapper
+	static class WrapperExceptionMapper implements IExceptionMapper
 	{
 		private IExceptionMapper wrapped;
 
@@ -88,7 +87,7 @@ public class ExceptionMapperTest extends WicketTestCase
 		 * @param wrapped
 		 *            IExceptionMapper
 		 */
-		public WrapperExceptionMapper(IExceptionMapper wrapped)
+		WrapperExceptionMapper(IExceptionMapper wrapped)
 		{
 			this.wrapped = wrapped;
 		}
@@ -135,7 +134,7 @@ public class ExceptionMapperTest extends WicketTestCase
 
 		/**
 		 */
-		public TestPage()
+		TestPage()
 		{
 			add(new Link<Void>(LINK_ID)
 			{

http://git-wip-us.apache.org/repos/asf/wicket/blob/645f239c/wicket-core/src/test/java/org/apache/wicket/FeedbackMessagesTest.java
----------------------------------------------------------------------
diff --git a/wicket-core/src/test/java/org/apache/wicket/FeedbackMessagesTest.java b/wicket-core/src/test/java/org/apache/wicket/FeedbackMessagesTest.java
index 2894592..ccb4a1b 100644
--- a/wicket-core/src/test/java/org/apache/wicket/FeedbackMessagesTest.java
+++ b/wicket-core/src/test/java/org/apache/wicket/FeedbackMessagesTest.java
@@ -16,14 +16,15 @@
  */
 package org.apache.wicket;
 
+import static org.junit.jupiter.api.Assertions.assertTrue;
+
 import org.apache.wicket.util.tester.WicketTestCase;
-import org.junit.Assert;
-import org.junit.Test;
+import org.junit.jupiter.api.Test;
 
 /**
  * @author oli
  */
-public class FeedbackMessagesTest extends WicketTestCase
+class FeedbackMessagesTest extends WicketTestCase
 {
 
 	/**
@@ -32,13 +33,13 @@ public class FeedbackMessagesTest extends WicketTestCase
 	 * .
 	 */
 	@Test
-	public void hasMessageForComponentInt()
+	void hasMessageForComponentInt()
 	{
 		final Page page = new TestPage_1();
 		tester.startPage(page);
 		page.debug("debug message");
 		page.info("info message");
 		page.error("error message");
-		Assert.assertTrue(tester.getLastRenderedPage().hasErrorMessage());
+		assertTrue(tester.getLastRenderedPage().hasErrorMessage());
 	}
 }

http://git-wip-us.apache.org/repos/asf/wicket/blob/645f239c/wicket-core/src/test/java/org/apache/wicket/FormDispatchEventTest.java
----------------------------------------------------------------------
diff --git a/wicket-core/src/test/java/org/apache/wicket/FormDispatchEventTest.java b/wicket-core/src/test/java/org/apache/wicket/FormDispatchEventTest.java
index 9fde63a..d400d2f 100644
--- a/wicket-core/src/test/java/org/apache/wicket/FormDispatchEventTest.java
+++ b/wicket-core/src/test/java/org/apache/wicket/FormDispatchEventTest.java
@@ -16,21 +16,23 @@
  */
 package org.apache.wicket;
 
+import static org.junit.jupiter.api.Assertions.assertTrue;
+
 import org.apache.wicket.util.tester.FormTester;
 import org.apache.wicket.util.tester.WicketTestCase;
-import org.junit.Test;
+import org.junit.jupiter.api.Test;
 
 /**
  * @author jcompagner
  */
-public class FormDispatchEventTest extends WicketTestCase
+class FormDispatchEventTest extends WicketTestCase
 {
 
 	/**
 	 * @throws Exception
 	 */
 	@Test
-	public void dropDownEvent() throws Exception
+	void dropDownEvent() throws Exception
 	{
 		tester.startPage(MockPageWithForm.class);
 
@@ -41,7 +43,7 @@ public class FormDispatchEventTest extends WicketTestCase
 
 		MockPageWithForm page = (MockPageWithForm)tester.getLastRenderedPage();
 
-		assertTrue("Form.onSubmit() should have been called", page.isSubmitted());
-		assertTrue("DropDownChoice.onSelectionChanged() should have been called", page.isSelected());
+		assertTrue(page.isSubmitted(), "Form.onSubmit() should have been called");
+		assertTrue(page.isSelected(), "DropDownChoice.onSelectionChanged() should have been called");
 	}
 }

http://git-wip-us.apache.org/repos/asf/wicket/blob/645f239c/wicket-core/src/test/java/org/apache/wicket/LocalizerTest.java
----------------------------------------------------------------------
diff --git a/wicket-core/src/test/java/org/apache/wicket/LocalizerTest.java b/wicket-core/src/test/java/org/apache/wicket/LocalizerTest.java
index d98bc64..9f922e5 100644
--- a/wicket-core/src/test/java/org/apache/wicket/LocalizerTest.java
+++ b/wicket-core/src/test/java/org/apache/wicket/LocalizerTest.java
@@ -16,6 +16,11 @@
  */
 package org.apache.wicket;
 
+import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertNull;
+import static org.junit.jupiter.api.Assertions.assertTrue;
+import static org.junit.jupiter.api.Assertions.fail;
+
 import java.util.Arrays;
 import java.util.HashMap;
 import java.util.Locale;
@@ -34,126 +39,100 @@ import org.apache.wicket.settings.ResourceSettings;
 import org.apache.wicket.util.string.Strings;
 import org.apache.wicket.util.tester.WicketTester;
 import org.apache.wicket.util.value.ValueMap;
-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;
 
 /**
  * Test cases for the <code>Localizer</code> class.
  * 
  * @author Chris Turner
  */
-public class LocalizerTest extends Assert
+class LocalizerTest
 {
 
-	private static class MyMockPage extends WebPage
-	{
-		private static final long serialVersionUID = 1L;
-
-		DropDownChoice<String> drop1;
-		DropDownChoice<String> drop2;
-
-		/**
-		 * Construct.
-		 */
-		public MyMockPage()
-		{
-			final Form<Void> form = new Form<Void>("form");
-			add(form);
-
-			String[] choices = { "choice1", "choice2" };
-			drop1 = new DropDownChoice<String>("drop1", Arrays.asList(choices));
-			drop2 = new DropDownChoice<String>("drop2", Arrays.asList(choices));
-
-			form.add(drop1);
-			form.add(drop2);
-		}
-	}
-
+	Localizer localizer;
 	private WicketTester tester;
 	private ResourceSettings settings;
 
-	protected Localizer localizer;
-
 	/**
-	 * 
+	 *
 	 * @throws Exception
 	 */
-	@Before
-	public void setUp() throws Exception
+	@BeforeEach
+	void setUp() throws Exception
 	{
 		tester = new WicketTester(new DummyApplication());
 		settings = tester.getApplication().getResourceSettings();
 		localizer = tester.getApplication().getResourceSettings().getLocalizer();
 	}
 
-	@After
-	public void tearDown() throws Exception
+	@AfterEach
+	void tearDown() throws Exception
 	{
 		tester.destroy();
 	}
 
 	/**
-	 * 
+	 *
 	 */
 	@Test
-	public void testGetStringValidString()
+	void testGetStringValidString()
 	{
-		Assert.assertEquals("Expected string should be returned", "This is a test",
-			localizer.getString("test.string", null, null, "DEFAULT"));
+		assertEquals("This is a test", localizer.getString("test.string", null, null, "DEFAULT"),
+			"Expected string should be returned");
 	}
 
 	/**
-	 * 
+	 *
 	 */
 	@Test
-	public void testGetStringMissingStringReturnDefault()
+	void testGetStringMissingStringReturnDefault()
 	{
 		settings.setUseDefaultOnMissingResource(true);
-		Assert.assertEquals("Default string should be returned", "DEFAULT",
-			localizer.getString("unknown.string", null, null, "DEFAULT"));
+		assertEquals("DEFAULT", localizer.getString("unknown.string", null, null, "DEFAULT"),
+			"Default string should be returned");
 	}
 
 	/**
-	 * 
+	 *
 	 */
 	@Test
-	public void testGetStringMissingStringNoDefault()
+	void testGetStringMissingStringNoDefault()
 	{
 		settings.setUseDefaultOnMissingResource(true);
 		settings.setThrowExceptionOnMissingResource(false);
 
-		Assert.assertEquals("Wrapped key should be returned on no default",
-			"[Warning: Property for 'unknown.string' not found]",
-			localizer.getString("unknown.string", null, null, null));
+		assertEquals("[Warning: Property for 'unknown.string' not found]",
+			localizer.getString("unknown.string", null, null, null),
+			"Wrapped key should be returned on no default");
 	}
 
 	/**
-	 * 
+	 *
 	 */
 	@Test
-	public void testGetStringMissingStringDoNotUseDefault()
+	void testGetStringMissingStringDoNotUseDefault()
 	{
 		settings.setUseDefaultOnMissingResource(false);
 		settings.setThrowExceptionOnMissingResource(false);
-		Assert.assertEquals("Wrapped key should be returned on not using default and no exception",
-			"[Warning: Property for 'unknown.string' not found]",
-			localizer.getString("unknown.string", null, null, "DEFAULT"));
+		assertEquals("[Warning: Property for 'unknown.string' not found]",
+			localizer.getString("unknown.string", null, null, "DEFAULT"),
+			"Wrapped key should be returned on not using default and no exception");
 	}
 
 	/**
-	 * 
+	 *
 	 */
 	@Test
-	public void testGetStringMissingStringExceptionThrown()
+	void testGetStringMissingStringExceptionThrown()
 	{
 		settings.setUseDefaultOnMissingResource(false);
 		settings.setThrowExceptionOnMissingResource(true);
 		try
 		{
 			localizer.getString("unknown.string", null, null, "DEFAULT");
-			Assert.fail("MissingResourceException expected");
+			fail("MissingResourceException expected");
 		}
 		catch (MissingResourceException e)
 		{
@@ -162,10 +141,10 @@ public class LocalizerTest extends Assert
 	}
 
 	/**
-	 * 
+	 *
 	 */
 	@Test
-	public void testGetStringPropertySubstitution()
+	void testGetStringPropertySubstitution()
 	{
 		Session.get().setLocale(Locale.GERMAN);
 
@@ -173,15 +152,16 @@ public class LocalizerTest extends Assert
 		vm.put("user", "John Doe");
 		vm.put("rating", 4.5);
 		IModel<ValueMap> model = new Model<ValueMap>(vm);
-		Assert.assertEquals("Property substitution should occur", "John Doe gives 4,5 stars",
-			localizer.getString("test.substitute", null, model, null));
+		assertEquals("John Doe gives 4,5 stars",
+			localizer.getString("test.substitute", null, model, null),
+			"Property substitution should occur");
 	}
 
 	/**
-	 * 
+	 *
 	 */
 	@Test
-	public void testInComponentConstructor()
+	void testInComponentConstructor()
 	{
 		new MyLabel("myLabel");
 	}
@@ -190,14 +170,12 @@ public class LocalizerTest extends Assert
 	 * Unit test for bug number [1416582] Resource loading caches wrong.
 	 */
 	@Test
-	public void testTwoComponents()
+	void testTwoComponents()
 	{
 		Session.get().setLocale(Locale.ENGLISH);
 		MyMockPage page = new MyMockPage();
-		Application.get()
-			.getResourceSettings()
-			.getStringResourceLoaders()
-			.add(new ComponentStringResourceLoader());
+		Application.get().getResourceSettings().getStringResourceLoaders().add(
+			new ComponentStringResourceLoader());
 
 		Localizer localizer = Application.get().getResourceSettings().getLocalizer();
 		assertEquals("value 1", localizer.getString("null", page.drop1));
@@ -206,14 +184,13 @@ public class LocalizerTest extends Assert
 		Session.get().setLocale(new Locale("nl"));
 		assertEquals("waarde 1", localizer.getString("null", page.drop1));
 		assertEquals("waarde 2", localizer.getString("null", page.drop2));
-
 	}
 
 	/**
-	 * 
+	 *
 	 */
 	@Test
-	public void testGetStringUseModel()
+	void testGetStringUseModel()
 	{
 		Session.get().setLocale(Locale.GERMAN);
 
@@ -221,27 +198,30 @@ public class LocalizerTest extends Assert
 		model.put("user", "juergen");
 		model.put("rating", 4.5);
 
-		Assert.assertEquals("Expected string should be returned", "juergen gives 4,5 stars",
-			localizer.getString("test.substitute", null, new PropertyModel<String>(model, null),
-				"DEFAULT {user}"));
+		assertEquals(
+			"juergen gives 4,5 stars", localizer.getString("test.substitute", null,
+				new PropertyModel<String>(model, null), "DEFAULT {user}"),
+			"Expected string should be returned");
 
-		Assert.assertEquals("Expected string should be returned", "DEFAULT juergen",
+		assertEquals("DEFAULT juergen",
 			localizer.getString("test.substituteDoesNotExist", null,
-				new PropertyModel<HashMap<String, Object>>(model, null), "DEFAULT ${user}"));
+				new PropertyModel<HashMap<String, Object>>(model, null), "DEFAULT ${user}"),
+			"Expected string should be returned");
 	}
 
 	/**
 	 * See https://issues.apache.org/jira/browse/WICKET-1851
 	 */
 	@Test
-	public void test_1851_1()
+	void test_1851_1()
 	{
 		MyMockPage page = new MyMockPage();
 
 		tester.getApplication().getResourceSettings().setThrowExceptionOnMissingResource(false);
 		tester.getApplication().getResourceSettings().setUseDefaultOnMissingResource(false);
 
-		String option = localizer.getStringIgnoreSettings("dummy.null", page.drop1, null, "default");
+		String option = localizer.getStringIgnoreSettings("dummy.null", page.drop1, null,
+			"default");
 		assertEquals("default", option);
 
 		option = localizer.getStringIgnoreSettings("dummy.null", page.drop1, null, null);
@@ -267,7 +247,7 @@ public class LocalizerTest extends Assert
 		try
 		{
 			localizer.getString("dummy.null", page.drop1, null, null);
-			assertTrue("Expected an exception to happen", false);
+			assertTrue(false, "Expected an exception to happen");
 		}
 		catch (MissingResourceException ex)
 		{
@@ -277,6 +257,30 @@ public class LocalizerTest extends Assert
 		}
 	}
 
+	public static class MyMockPage extends WebPage
+	{
+		private static final long serialVersionUID = 1L;
+
+		DropDownChoice<String> drop1;
+		DropDownChoice<String> drop2;
+
+		/**
+		 * Construct.
+		 */
+		MyMockPage()
+		{
+			final Form<Void> form = new Form<Void>("form");
+			add(form);
+
+			String[] choices = { "choice1", "choice2" };
+			drop1 = new DropDownChoice<String>("drop1", Arrays.asList(choices));
+			drop2 = new DropDownChoice<String>("drop2", Arrays.asList(choices));
+
+			form.add(drop1);
+			form.add(drop2);
+		}
+	}
+
 	/**
 	 * Test label.
 	 */
@@ -289,7 +293,7 @@ public class LocalizerTest extends Assert
 		 * 
 		 * @param id
 		 */
-		public MyLabel(final String id)
+		MyLabel(final String id)
 		{
 			super(id);
 
@@ -297,8 +301,8 @@ public class LocalizerTest extends Assert
 
 			// should work properly in a component constructor (without parent)
 			// as well
-			Assert.assertEquals("Expected string should be returned", "This is a test",
-				localizer.getString("test.string", this, "DEFAULT"));
+			assertEquals("This is a test",
+				localizer.getString("test.string", this, "DEFAULT"), "Expected string should be returned");
 
 		}
 	}