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");
 
                }
        }

Reply via email to