http://git-wip-us.apache.org/repos/asf/wicket/blob/645f239c/wicket-core/src/test/java/org/apache/wicket/markup/html/form/AutoLabelTest.java
----------------------------------------------------------------------
diff --git 
a/wicket-core/src/test/java/org/apache/wicket/markup/html/form/AutoLabelTest.java
 
b/wicket-core/src/test/java/org/apache/wicket/markup/html/form/AutoLabelTest.java
index cee2003..36cf933 100644
--- 
a/wicket-core/src/test/java/org/apache/wicket/markup/html/form/AutoLabelTest.java
+++ 
b/wicket-core/src/test/java/org/apache/wicket/markup/html/form/AutoLabelTest.java
@@ -16,30 +16,34 @@
  */
 package org.apache.wicket.markup.html.form;
 
+import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertFalse;
+import static org.junit.jupiter.api.Assertions.assertTrue;
+
 import org.apache.wicket.Page;
 import org.apache.wicket.markup.IMarkupFragment;
 import org.apache.wicket.markup.Markup;
 import org.apache.wicket.markup.html.WebPage;
 import org.apache.wicket.model.Model;
 import org.apache.wicket.util.tester.WicketTestCase;
-import org.junit.Test;
+import org.junit.jupiter.api.Test;
 
 /**
  * Tests {@code wicket:for} attribute functionality
  * 
  * @author igor
  */
-public class AutoLabelTest extends WicketTestCase
+class AutoLabelTest extends WicketTestCase
 {
        /** */
        @Test
-       public void labelIntoMarkupInsertion()
+       void labelIntoMarkupInsertion()
        {
                class MyTestPage extends TestPage
                {
                        private static final long serialVersionUID = 1L;
 
-                       public MyTestPage(String labelMarkup)
+                       MyTestPage(String labelMarkup)
                        {
                                super("<label wicket:for='t'>" + labelMarkup + 
"</label>");
                                field.setLabel(Model.of("t"));
@@ -72,13 +76,13 @@ public class AutoLabelTest extends WicketTestCase
 
        /** */
        @Test
-       public void markupIntoLabelInsertion()
+       void markupIntoLabelInsertion()
        {
                class MyTestPage extends TestPage
                {
                        private static final long serialVersionUID = 1L;
 
-                       public MyTestPage(String labelMarkup)
+                       MyTestPage(String labelMarkup)
                        {
                                super("<label wicket:for='t'>" + labelMarkup + 
"</label>");
                        }
@@ -88,19 +92,19 @@ public class AutoLabelTest extends WicketTestCase
 
                MyTestPage page = new 
MyTestPage("<wicket:label>text</wicket:label>");
                tester.startPage(page);
-               assertEquals("text", 
((MyTestPage)tester.getLastRenderedPage()).field.getLabel()
-                       .getObject());
+               assertEquals("text",
+                       
((MyTestPage)tester.getLastRenderedPage()).field.getLabel().getObject());
        }
 
        /** */
        @Test
-       public void labelTagClasses()
+       void labelTagClasses()
        {
                class MyTestPage extends TestPage
                {
                        private static final long serialVersionUID = 1L;
 
-                       public MyTestPage()
+                       MyTestPage()
                        {
                                super("<label wicket:for='t'><span 
class='label-text'>field</span></label>");
                        }
@@ -143,7 +147,7 @@ public class AutoLabelTest extends WicketTestCase
                {
                        private static final long serialVersionUID = 1L;
 
-                       public MyTestPage2()
+                       MyTestPage2()
                        {
                                super(
                                        "<label class='long' 
wicket:for='t'><wicket:label>field</wicket:label></label>");
@@ -164,8 +168,8 @@ public class AutoLabelTest extends WicketTestCase
                tester.startPage(page);
                String markup = tester.getLastResponse().getDocument();
                markup = markup.replace("'", "\"");
-               assertTrue("fragment: [" + markupFragment + "] not found in 
generated markup: [" + markup +
-                       "]", markup.contains(markupFragment.replace("'", 
"\"")));
+               assertTrue(markup.contains(markupFragment.replace("'", "\"")),
+                       "fragment: [" + markupFragment + "] not found in 
generated markup: [" + markup + "]");
        }
 
        private void assertNotRendered(Page page, String markupFragment)
@@ -173,19 +177,17 @@ public class AutoLabelTest extends WicketTestCase
                tester.startPage(page);
                String markup = tester.getLastResponse().getDocument();
                markup = markup.replace("'", "\"");
-               assertFalse("fragment: [" + markupFragment + "] not found in 
generated markup: [" + markup +
-                       "]", markup.contains(markupFragment.replace("'", 
"\"")));
+               assertFalse(markup.contains(markupFragment.replace("'", "\"")),
+                       "fragment: [" + markupFragment + "] not found in 
generated markup: [" + markup + "]");
        }
 
        private static class TestPage extends WebPage
        {
                private static final long serialVersionUID = 1L;
-
-               TextField<String> field;
-
                private final String labelMarkup;
+               TextField<String> field;
 
-               public TestPage(String labelMarkup)
+               TestPage(String labelMarkup)
                {
                        this.labelMarkup = labelMarkup;
                        Form<?> form = new Form<Void>("f");

http://git-wip-us.apache.org/repos/asf/wicket/blob/645f239c/wicket-core/src/test/java/org/apache/wicket/markup/html/form/AutoLabelWithContentTest.java
----------------------------------------------------------------------
diff --git 
a/wicket-core/src/test/java/org/apache/wicket/markup/html/form/AutoLabelWithContentTest.java
 
b/wicket-core/src/test/java/org/apache/wicket/markup/html/form/AutoLabelWithContentTest.java
index 0cef9a8..ee1ebb5 100644
--- 
a/wicket-core/src/test/java/org/apache/wicket/markup/html/form/AutoLabelWithContentTest.java
+++ 
b/wicket-core/src/test/java/org/apache/wicket/markup/html/form/AutoLabelWithContentTest.java
@@ -19,7 +19,7 @@ package org.apache.wicket.markup.html.form;
 import org.apache.wicket.markup.html.WebPage;
 import org.apache.wicket.model.Model;
 import org.apache.wicket.util.tester.WicketTestCase;
-import org.junit.Test;
+import org.junit.jupiter.api.Test;
 
 /**
  * Make sure AutoLabelForInputTagResolver works with nested {@literal 
<wicket:message>} and nested
@@ -29,7 +29,7 @@ import org.junit.Test;
  * @author Carl-Eric Menzel <[email protected]>
  */
 @SuppressWarnings({ "rawtypes", "unchecked" })
-public class AutoLabelWithContentTest extends WicketTestCase
+class AutoLabelWithContentTest extends WicketTestCase
 {
        public static class LabelWithMessagePage extends WebPage
        {
@@ -42,7 +42,7 @@ public class AutoLabelWithContentTest extends WicketTestCase
        }
 
        @Test
-       public void labelWithMessage() throws Exception
+    void labelWithMessage() throws Exception
        {
                tester.startPage(LabelWithMessagePage.class);
                tester.assertContains("<label wicket:for=\"textfield\" 
id=\"textfield2-w-lbl\" for=\"textfield2\"><wicket:message key=\"foo\">my test 
text</wicket:message></label>");
@@ -59,7 +59,7 @@ public class AutoLabelWithContentTest extends WicketTestCase
        }
 
        @Test
-       public void labelWithNestedComponent()
+    void labelWithNestedComponent()
        {
                tester.startPage(LabelWithNestedComponentsPage.class);
                tester.assertContains("<label wicket:for=\"textfield\" 
id=\"textfield2-w-lbl\" for=\"textfield2\"><input type=\"text\" 
wicket:id=\"textfield\" value=\"\" name=\"textfield\" 
id=\"textfield2\"/></label>");

http://git-wip-us.apache.org/repos/asf/wicket/blob/645f239c/wicket-core/src/test/java/org/apache/wicket/markup/html/form/AutoLabelWithinEnclosureTest.java
----------------------------------------------------------------------
diff --git 
a/wicket-core/src/test/java/org/apache/wicket/markup/html/form/AutoLabelWithinEnclosureTest.java
 
b/wicket-core/src/test/java/org/apache/wicket/markup/html/form/AutoLabelWithinEnclosureTest.java
index dac1263..398b9c2 100644
--- 
a/wicket-core/src/test/java/org/apache/wicket/markup/html/form/AutoLabelWithinEnclosureTest.java
+++ 
b/wicket-core/src/test/java/org/apache/wicket/markup/html/form/AutoLabelWithinEnclosureTest.java
@@ -19,14 +19,14 @@ package org.apache.wicket.markup.html.form;
 import org.apache.wicket.markup.html.WebPage;
 import org.apache.wicket.model.Model;
 import org.apache.wicket.util.tester.WicketTestCase;
-import org.junit.Test;
+import org.junit.jupiter.api.Test;
 
 @SuppressWarnings({ "rawtypes", "serial", "unchecked" })
-public class AutoLabelWithinEnclosureTest extends WicketTestCase
+class AutoLabelWithinEnclosureTest extends WicketTestCase
 {
-       public static class LabelWithinEnclosurePage extends WebPage
+       static class LabelWithinEnclosurePage extends WebPage
        {
-               public LabelWithinEnclosurePage(final boolean textFieldVisible)
+               LabelWithinEnclosurePage(final boolean textFieldVisible)
                {
                        Form form = new Form("form");
                        add(form);
@@ -42,7 +42,7 @@ public class AutoLabelWithinEnclosureTest extends 
WicketTestCase
        }
 
        @Test
-       public void labelWithinEnclosure_Visible() throws Exception
+    void labelWithinEnclosure_Visible() throws Exception
        {
                tester.startPage(new LabelWithinEnclosurePage(true));
                tester.dumpPage();
@@ -50,7 +50,7 @@ public class AutoLabelWithinEnclosureTest extends 
WicketTestCase
        }
 
        @Test
-       public void labelWithinEnclosure_Invisible() throws Exception
+    void labelWithinEnclosure_Invisible() throws Exception
        {
                tester.startPage(new LabelWithinEnclosurePage(false));
                tester.dumpPage();

http://git-wip-us.apache.org/repos/asf/wicket/blob/645f239c/wicket-core/src/test/java/org/apache/wicket/markup/html/form/ButtonTest.java
----------------------------------------------------------------------
diff --git 
a/wicket-core/src/test/java/org/apache/wicket/markup/html/form/ButtonTest.java 
b/wicket-core/src/test/java/org/apache/wicket/markup/html/form/ButtonTest.java
index fe303e6..dcb2d26 100644
--- 
a/wicket-core/src/test/java/org/apache/wicket/markup/html/form/ButtonTest.java
+++ 
b/wicket-core/src/test/java/org/apache/wicket/markup/html/form/ButtonTest.java
@@ -16,10 +16,9 @@
  */
 package org.apache.wicket.markup.html.form;
 
-import static org.hamcrest.Matchers.equalTo;
-import static org.hamcrest.Matchers.is;
-import static org.hamcrest.Matchers.notNullValue;
-import static org.hamcrest.Matchers.nullValue;
+import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertNotNull;
+import static org.junit.jupiter.api.Assertions.assertNull;
 
 import org.apache.wicket.MarkupContainer;
 import org.apache.wicket.markup.IMarkupResourceStreamProvider;
@@ -31,19 +30,19 @@ import org.apache.wicket.util.resource.IResourceStream;
 import org.apache.wicket.util.resource.StringResourceStream;
 import org.apache.wicket.util.tester.TagTester;
 import org.apache.wicket.util.tester.WicketTestCase;
-import org.junit.Test;
+import org.junit.jupiter.api.Test;
 
 /**
  * @author svenmeier
  */
-public class ButtonTest extends WicketTestCase
+class ButtonTest extends WicketTestCase
 {
 
        /**
         * WICKET-4734 Asserting that the value attribute on tag input is 
escaped once by default
         */
        @Test
-       public void whenInputElement_thenModelObjectIsUsedForValueAttribute()
+       void whenInputElement_thenModelObjectIsUsedForValueAttribute()
        {
                
tester.getApplication().getMarkupSettings().setStripWicketTags(false);
                String text = "some text & another text";
@@ -51,16 +50,16 @@ public class ButtonTest extends WicketTestCase
                tester.startPage(testPage);
 
                TagTester buttonTagTester = tester.getTagByWicketId("button");
-               assertThat(buttonTagTester, is(notNullValue()));
-               assertThat(buttonTagTester.getAttribute("value"), 
is(equalTo(text)));
-               assertThat(buttonTagTester.getValue(), is(nullValue()));
+               assertNotNull(buttonTagTester);
+               assertEquals(text, buttonTagTester.getAttribute("value"));
+               assertNull(buttonTagTester.getValue());
        }
 
        /**
         * https://issues.apache.org/jira/browse/WICKET-6225
         */
        @Test
-       public void whenButtonElement_thenModelObjectIsUsedAsTextContent()
+       void whenButtonElement_thenModelObjectIsUsedAsTextContent()
        {
                
tester.getApplication().getMarkupSettings().setStripWicketTags(false);
                String text = "some text & another text";
@@ -75,16 +74,16 @@ public class ButtonTest extends WicketTestCase
                tester.startPage(testPage);
 
                TagTester buttonTagTester = tester.getTagByWicketId("button");
-               assertThat(buttonTagTester, is(notNullValue()));
-               assertThat(buttonTagTester.getAttribute("value"), 
is(nullValue()));
-               assertThat(buttonTagTester.getValue(), is(equalTo(text)));
+               assertNotNull(buttonTagTester);
+               assertNull(buttonTagTester.getAttribute("value"));
+               assertEquals(text, buttonTagTester.getValue());
        }
 
        /**
         * https://issues.apache.org/jira/browse/WICKET-6225
         */
        @Test
-       public void 
whenButtonElementWithoutModelObject_thenUseTextContentFromHtml()
+       void whenButtonElementWithoutModelObject_thenUseTextContentFromHtml()
        {
                
tester.getApplication().getMarkupSettings().setStripWicketTags(false);
                String text = "some text & another text";
@@ -102,16 +101,16 @@ public class ButtonTest extends WicketTestCase
                tester.startPage(testPage);
 
                TagTester buttonTagTester = tester.getTagByWicketId("button");
-               assertThat(buttonTagTester, is(notNullValue()));
-               assertThat(buttonTagTester.getAttribute("value"), 
is(nullValue()));
-               assertThat(buttonTagTester.getValue(), is(equalTo(textInHtml)));
+               assertNotNull(buttonTagTester);
+               assertNull(buttonTagTester.getAttribute("value"));
+               assertEquals(textInHtml, buttonTagTester.getValue());
        }
 
        /**
         * WICKET-5235 button does not use an inherited model
         */
        @Test
-       public void buttonDoesNotInheritModel()
+       void buttonDoesNotInheritModel()
        {
                TestPage testPage = new TestPage(null);
                tester.startPage(testPage);
@@ -125,7 +124,7 @@ public class ButtonTest extends WicketTestCase
                Button button;
 
                /** */
-               public TestPage(IModel<String> buttonModel)
+               TestPage(IModel<String> buttonModel)
                {
                        add(form = new Form<Object>("form", new 
CompoundPropertyModel<>(new Object())));
                        form.add(button = new Button("button", buttonModel));

http://git-wip-us.apache.org/repos/asf/wicket/blob/645f239c/wicket-core/src/test/java/org/apache/wicket/markup/html/form/CheckBoxMultipleChoiceTest.java
----------------------------------------------------------------------
diff --git 
a/wicket-core/src/test/java/org/apache/wicket/markup/html/form/CheckBoxMultipleChoiceTest.java
 
b/wicket-core/src/test/java/org/apache/wicket/markup/html/form/CheckBoxMultipleChoiceTest.java
index 095da3a..465eb17 100644
--- 
a/wicket-core/src/test/java/org/apache/wicket/markup/html/form/CheckBoxMultipleChoiceTest.java
+++ 
b/wicket-core/src/test/java/org/apache/wicket/markup/html/form/CheckBoxMultipleChoiceTest.java
@@ -26,7 +26,7 @@ import org.apache.wicket.markup.html.WebPage;
 import org.apache.wicket.util.tester.WicketTestCase;
 import org.apache.wicket.util.value.IValueMap;
 import org.apache.wicket.util.value.ValueMap;
-import org.junit.Test;
+import org.junit.jupiter.api.Test;
 
 /**
  * Test the dynamic prefix/suffix feature introduced with
@@ -34,7 +34,7 @@ import org.junit.Test;
  * 
  * @author Carl-Eric Menzel <[email protected]> 
<[email protected]>
  */
-public class CheckBoxMultipleChoiceTest extends WicketTestCase
+class CheckBoxMultipleChoiceTest extends WicketTestCase
 {
        /** */
        public static class TestPage extends WebPage
@@ -48,7 +48,7 @@ public class CheckBoxMultipleChoiceTest extends WicketTestCase
                 * @param show2
                 * @param show3
                 */
-               public TestPage(final boolean show1, final boolean show2, final 
boolean show3, boolean show4)
+        TestPage(final boolean show1, final boolean show2, final boolean 
show3, boolean show4)
                {
                        List<? extends String> choices = Arrays.asList("a", 
"b", "c");
                        add(new 
CheckBoxMultipleChoice<String>("checkWithoutPrefix", choices)
@@ -115,7 +115,7 @@ public class CheckBoxMultipleChoiceTest extends 
WicketTestCase
 
        /** */
        @Test
-       public void noPrefix()
+    void noPrefix()
        {
                tester.startPage(new TestPage(true, false, false, false));
                tester.assertContains("<div 
wicket:id=\"checkWithoutPrefix\"><input name=\"checkWithoutPrefix\"");
@@ -123,7 +123,7 @@ public class CheckBoxMultipleChoiceTest extends 
WicketTestCase
 
        /** */
        @Test
-       public void fixedPrefix()
+    void fixedPrefix()
        {
                tester.startPage(new TestPage(false, true, false, false));
                tester.assertContains("<div 
wicket:id=\"checkWithFixedPrefix\">pre<input name=\"checkWithFixedPrefix\"");
@@ -133,7 +133,7 @@ public class CheckBoxMultipleChoiceTest extends 
WicketTestCase
 
        /** */
        @Test
-       public void dynamicPrefix()
+    void dynamicPrefix()
        {
                tester.startPage(new TestPage(false, false, true, false));
                tester.assertContains("<div 
wicket:id=\"checkWithDynamicPrefix\">pre0a<input 
name=\"checkWithDynamicPrefix\"");
@@ -142,14 +142,14 @@ public class CheckBoxMultipleChoiceTest extends 
WicketTestCase
        }
 
        @Test
-       public void disabledInHierarchy()
+    void disabledInHierarchy()
        {
                tester.startPage(new TestPage(false, false, false, true));
                tester.assertContains("disabled=\"disabled\"");
        }
 
        @Test
-       public void defaultLabelPositionIsAfter() throws Exception
+    void defaultLabelPositionIsAfter() throws Exception
        {
                CheckBoxMultipleChoice<Integer> radioChoice = new 
CheckBoxMultipleChoice<Integer>("testid", Arrays.asList(1)) {
                        @Override
@@ -165,11 +165,12 @@ public class CheckBoxMultipleChoiceTest extends 
WicketTestCase
                };
                tester.startComponentInPage(radioChoice);
 
-               tester.assertResultPage("<span wicket:id=\"testid\"><input 
name=\"testid\" type=\"checkbox\" value=\"0\" id=\"testid1-testid_0\" 
class=\"input0\"/><label for=\"testid1-testid_0\" 
class=\"label0\">1</label>\n</span>");
+               tester.assertResultPage(
+                       "<span wicket:id=\"testid\"><input name=\"testid\" 
type=\"checkbox\" value=\"0\" id=\"testid1-testid_0\" class=\"input0\"/><label 
for=\"testid1-testid_0\" class=\"label0\">1</label>\n</span>");
        }
 
        @Test
-       public void labelPositionBefore() throws Exception
+    void labelPositionBefore() throws Exception
        {
                CheckBoxMultipleChoice<Integer> radioChoice = new 
CheckBoxMultipleChoice<Integer>("testid", Arrays.asList(1)) {
                        @Override
@@ -186,11 +187,12 @@ public class CheckBoxMultipleChoiceTest extends 
WicketTestCase
                
radioChoice.setLabelPosition(AbstractChoice.LabelPosition.BEFORE);
                tester.startComponentInPage(radioChoice);
 
-               tester.assertResultPage("<span wicket:id=\"testid\"><label 
for=\"testid1-testid_0\" class=\"label0\">1</label><input name=\"testid\" 
type=\"checkbox\" value=\"0\" id=\"testid1-testid_0\" 
class=\"input0\"/>\n</span>");
+               tester.assertResultPage(
+                       "<span wicket:id=\"testid\"><label 
for=\"testid1-testid_0\" class=\"label0\">1</label><input name=\"testid\" 
type=\"checkbox\" value=\"0\" id=\"testid1-testid_0\" 
class=\"input0\"/>\n</span>");
        }
 
        @Test
-       public void labelPositionWrapBefore() throws Exception
+    void labelPositionWrapBefore() throws Exception
        {
                CheckBoxMultipleChoice<Integer> radioChoice = new 
CheckBoxMultipleChoice<Integer>("testid", Arrays.asList(1)) {
                        @Override
@@ -207,11 +209,12 @@ public class CheckBoxMultipleChoiceTest extends 
WicketTestCase
                
radioChoice.setLabelPosition(AbstractChoice.LabelPosition.WRAP_BEFORE);
                tester.startComponentInPage(radioChoice);
 
-               tester.assertResultPage("<span wicket:id=\"testid\"><label 
class=\"label0\">1 <input name=\"testid\" type=\"checkbox\" value=\"0\" 
id=\"testid1-testid_0\" class=\"input0\"/></label>\n</span>");
+               tester.assertResultPage(
+                       "<span wicket:id=\"testid\"><label class=\"label0\">1 
<input name=\"testid\" type=\"checkbox\" value=\"0\" id=\"testid1-testid_0\" 
class=\"input0\"/></label>\n</span>");
        }
 
        @Test
-       public void labelPositionWrapAfter() throws Exception
+    void labelPositionWrapAfter() throws Exception
        {
                CheckBoxMultipleChoice<Integer> radioChoice = new 
CheckBoxMultipleChoice<Integer>("testid", Arrays.asList(1)) {
                        @Override

http://git-wip-us.apache.org/repos/asf/wicket/blob/645f239c/wicket-core/src/test/java/org/apache/wicket/markup/html/form/CheckGroupTest.java
----------------------------------------------------------------------
diff --git 
a/wicket-core/src/test/java/org/apache/wicket/markup/html/form/CheckGroupTest.java
 
b/wicket-core/src/test/java/org/apache/wicket/markup/html/form/CheckGroupTest.java
index 9c0da29..205b478 100644
--- 
a/wicket-core/src/test/java/org/apache/wicket/markup/html/form/CheckGroupTest.java
+++ 
b/wicket-core/src/test/java/org/apache/wicket/markup/html/form/CheckGroupTest.java
@@ -16,13 +16,15 @@
  */
 package org.apache.wicket.markup.html.form;
 
+import static org.junit.jupiter.api.Assertions.assertTrue;
+import static org.junit.jupiter.api.Assertions.fail;
+
 import java.util.ArrayList;
 import java.util.List;
 
 import org.apache.wicket.WicketRuntimeException;
 import org.apache.wicket.util.tester.WicketTestCase;
-import org.junit.Test;
-
+import org.junit.jupiter.api.Test;
 
 /**
  * @author jcompagner
@@ -33,13 +35,13 @@ import org.junit.Test;
  * @author igor
  * 
  */
-public class CheckGroupTest extends WicketTestCase
+class CheckGroupTest extends WicketTestCase
 {
        /**
         * test component form processing
         */
        @Test
-       public void formProcessing()
+       void formProcessing()
        {
 
                // test model constructors
@@ -52,42 +54,36 @@ public class CheckGroupTest extends WicketTestCase
 
                tester.submitForm(page.form);
 
-               assertTrue("running with nothing selected - model must be 
empty", list.size() == 0);
+               assertTrue(list.size() == 0, "running with nothing selected - 
model must be empty");
 
-               tester.getRequest()
-                       .getPostParameters()
-                       .setParameterValue(page.group.getInputName(), 
page.check1.getValue());
+               
tester.getRequest().getPostParameters().setParameterValue(page.group.getInputName(),
+                       page.check1.getValue());
                tester.submitForm(page.form);
 
-               assertTrue("running with choice1 selected - model must only 
contain value of check1",
-                       list.size() == 1 && list.contains("check1"));
+               assertTrue(list.size() == 1 && list.contains("check1"),
+                       "running with choice1 selected - model must only 
contain value of check1");
 
-               tester.getRequest()
-                       .getPostParameters()
-                       .setParameterValue(page.group.getInputName(), 
page.check2.getValue());
+               
tester.getRequest().getPostParameters().setParameterValue(page.group.getInputName(),
+                       page.check2.getValue());
                tester.submitForm(page.form);
 
-               assertTrue("running with choice2 selected - model must only 
contain value of check2",
-                       list.size() == 1 && list.contains("check2"));
+               assertTrue(list.size() == 1 && list.contains("check2"),
+                       "running with choice2 selected - model must only 
contain value of check2");
 
                // throw in some nulls into the request param to make sure they 
are
                // ignored
                
tester.getRequest().getPostParameters().addParameterValue(page.group.getInputName(),
 null);
-               tester.getRequest()
-                       .getPostParameters()
-                       .addParameterValue(page.group.getInputName(), 
page.check1.getValue());
-               tester.getRequest()
-                       .getPostParameters()
-                       .addParameterValue(page.group.getInputName(), 
page.check2.getValue());
+               
tester.getRequest().getPostParameters().addParameterValue(page.group.getInputName(),
+                       page.check1.getValue());
+               
tester.getRequest().getPostParameters().addParameterValue(page.group.getInputName(),
+                       page.check2.getValue());
                tester.submitForm(page.form);
 
-               assertTrue(
-                       "running with choice1 and choice2 selected - model must 
only contain values of check1 and check2",
-                       list.size() == 2 && list.contains("check1") && 
list.contains("check2"));
+               assertTrue(list.size() == 2 && list.contains("check1") && 
list.contains("check2"),
+                       "running with choice1 and choice2 selected - model must 
only contain values of check1 and check2");
 
-               tester.getRequest()
-                       .getPostParameters()
-                       .setParameterValue(page.group.getInputName(), "some 
weird choice uuid to test error");
+               
tester.getRequest().getPostParameters().setParameterValue(page.group.getInputName(),
+                       "some weird choice uuid to test error");
                try
                {
                        tester.submitForm(page.form);
@@ -104,7 +100,7 @@ public class CheckGroupTest extends WicketTestCase
         * @throws Exception
         */
        @Test
-       public void rendering() throws Exception
+       void rendering() throws Exception
        {
                executeTest(CheckGroupTestPage1.class, 
"CheckGroupTestPage1_expected.html");
                executeTest(CheckGroupTestPage2.class, 
"CheckGroupTestPage2_expected.html");
@@ -117,8 +113,8 @@ public class CheckGroupTest extends WicketTestCase
                }
                catch (WicketRuntimeException e)
                {
-                       if (!e.getMessage().contains(
-                               "Check component [4:form:check2] cannot find 
its parent CheckGroup"))
+                       if (!e.getMessage()
+                               .contains("Check component [4:form:check2] 
cannot find its parent CheckGroup"))
                        {
                                fail("failed with wrong exception");
                        }
@@ -130,7 +126,7 @@ public class CheckGroupTest extends WicketTestCase
         * @throws Exception
         */
        @Test
-       public void disabledCheckGroup() throws Exception
+       void disabledCheckGroup() throws Exception
        {
                executeTest(CheckGroupDisabledTestPage.class, 
"CheckGroupDisabledTestPage_expected.html");
        }

http://git-wip-us.apache.org/repos/asf/wicket/blob/645f239c/wicket-core/src/test/java/org/apache/wicket/markup/html/form/CollectionFormComponentTest.java
----------------------------------------------------------------------
diff --git 
a/wicket-core/src/test/java/org/apache/wicket/markup/html/form/CollectionFormComponentTest.java
 
b/wicket-core/src/test/java/org/apache/wicket/markup/html/form/CollectionFormComponentTest.java
index 55ca02b..e1c970a 100644
--- 
a/wicket-core/src/test/java/org/apache/wicket/markup/html/form/CollectionFormComponentTest.java
+++ 
b/wicket-core/src/test/java/org/apache/wicket/markup/html/form/CollectionFormComponentTest.java
@@ -16,6 +16,10 @@
  */
 package org.apache.wicket.markup.html.form;
 
+import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertThrows;
+import static org.junit.jupiter.api.Assertions.assertTrue;
+
 import java.util.ArrayList;
 import java.util.Arrays;
 import java.util.Collection;
@@ -29,8 +33,7 @@ import org.apache.wicket.WicketRuntimeException;
 import org.apache.wicket.model.LoadableDetachableModel;
 import org.apache.wicket.model.PropertyModel;
 import org.apache.wicket.util.tester.WicketTestCase;
-import org.junit.Assert;
-import org.junit.Test;
+import org.junit.jupiter.api.Test;
 
 /**
  * Testing updating model collections through
@@ -38,10 +41,10 @@ import org.junit.Test;
  * 
  * @author svenmeier
  */
-public class CollectionFormComponentTest extends WicketTestCase
+class CollectionFormComponentTest extends WicketTestCase
 {
        @Test
-       public void getSetNullList()
+       void getSetNullList()
        {
                final AtomicBoolean setCalled = new AtomicBoolean();
 
@@ -71,7 +74,7 @@ public class CollectionFormComponentTest extends 
WicketTestCase
        }
 
        @Test
-       public void getSetNullSet()
+       void getSetNullSet()
        {
                final AtomicBoolean setCalled = new AtomicBoolean();
 
@@ -100,8 +103,8 @@ public class CollectionFormComponentTest extends 
WicketTestCase
                assertEquals("[A, B]", choice.getDefaultModelObjectAsString());
        }
 
-       @Test(expected = WicketRuntimeException.class)
-       public void getNullCollectionFails()
+       @Test
+       void getNullCollectionFails()
        {
                Object object = new Object()
                {
@@ -115,11 +118,14 @@ public class CollectionFormComponentTest extends 
WicketTestCase
 
                Choice choice = new Choice(object);
                choice.setConvertedInput(Arrays.asList("A", "B"));
-               FormComponent.updateCollectionModel(choice);
+
+               assertThrows(WicketRuntimeException.class, () -> {
+                       FormComponent.updateCollectionModel(choice);
+               });
        }
 
        @Test
-       public void getSetModifiableCollection()
+       void getSetModifiableCollection()
        {
                final AtomicBoolean setCalled = new AtomicBoolean();
 
@@ -149,7 +155,7 @@ public class CollectionFormComponentTest extends 
WicketTestCase
        }
 
        @Test
-       public void getModifiableCollection()
+       void getModifiableCollection()
        {
                Object object = new Object()
                {
@@ -172,7 +178,7 @@ public class CollectionFormComponentTest extends 
WicketTestCase
         * WICKET-5518
         */
        @Test
-       public void getSetUnmodifiableList()
+       void getSetUnmodifiableList()
        {
                final AtomicBoolean setCalled = new AtomicBoolean();
 
@@ -202,7 +208,7 @@ public class CollectionFormComponentTest extends 
WicketTestCase
        }
 
        @Test
-       public void getSetUnmodifiableSet()
+       void getSetUnmodifiableSet()
        {
                final AtomicBoolean setCalled = new AtomicBoolean();
 
@@ -231,8 +237,8 @@ public class CollectionFormComponentTest extends 
WicketTestCase
                assertEquals("[A, B]", choice.getDefaultModelObjectAsString());
        }
 
-       @Test(expected = WicketRuntimeException.class)
-       public void getUnmodifiableFails()
+       @Test
+       void getUnmodifiableFails()
        {
                Object object = new Object()
                {
@@ -246,11 +252,14 @@ public class CollectionFormComponentTest extends 
WicketTestCase
 
                Choice choice = new Choice(object);
                choice.setConvertedInput(Arrays.asList("A", "B"));
-               FormComponent.updateCollectionModel(choice);
+
+               assertThrows(WicketRuntimeException.class, () -> {
+                       FormComponent.updateCollectionModel(choice);
+               });
        }
 
        @Test
-       public void getUnmodifiableInCaseOfNoConvertedInput()
+       void getUnmodifiableInCaseOfNoConvertedInput()
        {
                LoadableDetachableModel<Collection<String>> model = new 
LoadableDetachableModel<Collection<String>>()
                {
@@ -269,11 +278,11 @@ public class CollectionFormComponentTest extends 
WicketTestCase
                };
                formComponent.setConvertedInput(null);
                FormComponent.updateCollectionModel(formComponent);
-               Assert.assertTrue(formComponent.getModelObject().isEmpty());
+               assertTrue(formComponent.getModelObject().isEmpty());
        }
 
        @Test
-       public void getModelCollectionIsNullInCaseOfNoConvertedInput()
+       void getModelCollectionIsNullInCaseOfNoConvertedInput()
        {
                LoadableDetachableModel<Collection<String>> model = new 
LoadableDetachableModel<Collection<String>>()
                {
@@ -292,13 +301,13 @@ public class CollectionFormComponentTest extends 
WicketTestCase
                };
                formComponent.setConvertedInput(null);
                FormComponent.updateCollectionModel(formComponent);
-               Assert.assertTrue(formComponent.getModelObject().isEmpty());
+               assertTrue(formComponent.getModelObject().isEmpty());
        }
 
        private class Choice extends FormComponent<Collection<String>>
        {
 
-               public Choice(Object object)
+               Choice(Object object)
                {
                        super("choice", new PropertyModel(object, "strings"));
                }

http://git-wip-us.apache.org/repos/asf/wicket/blob/645f239c/wicket-core/src/test/java/org/apache/wicket/markup/html/form/DisabledItemRetainingCheckBoxTest.java
----------------------------------------------------------------------
diff --git 
a/wicket-core/src/test/java/org/apache/wicket/markup/html/form/DisabledItemRetainingCheckBoxTest.java
 
b/wicket-core/src/test/java/org/apache/wicket/markup/html/form/DisabledItemRetainingCheckBoxTest.java
index 979ba16..1a65e68 100644
--- 
a/wicket-core/src/test/java/org/apache/wicket/markup/html/form/DisabledItemRetainingCheckBoxTest.java
+++ 
b/wicket-core/src/test/java/org/apache/wicket/markup/html/form/DisabledItemRetainingCheckBoxTest.java
@@ -16,6 +16,10 @@
  */
 package org.apache.wicket.markup.html.form;
 
+import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertFalse;
+import static org.junit.jupiter.api.Assertions.assertTrue;
+
 import java.util.ArrayList;
 import java.util.Arrays;
 import java.util.Collection;
@@ -25,18 +29,18 @@ import org.apache.wicket.model.PropertyModel;
 import org.apache.wicket.request.mapper.parameter.PageParameters;
 import org.apache.wicket.util.tester.FormTester;
 import org.apache.wicket.util.tester.WicketTestCase;
-import org.junit.Test;
+import org.junit.jupiter.api.Test;
 
 /**
  * Test for the retainDisabledSelected flag on ListMultipleChoice.
  */
-public class DisabledItemRetainingCheckBoxTest extends WicketTestCase
+class DisabledItemRetainingCheckBoxTest extends WicketTestCase
 {
        /**
         * testRenderMyPage()
         */
        @Test
-       public void renderMyPage()
+       void renderMyPage()
        {
                TestPage page = tester.startPage(TestPage.class);
                tester.assertRenderedPage(TestPage.class);
@@ -50,7 +54,7 @@ public class DisabledItemRetainingCheckBoxTest extends 
WicketTestCase
         * @throws Exception
         */
        @Test
-       public void retainDisabledSelected_On() throws Exception
+       void retainDisabledSelected_On() throws Exception
        {
                TestPage page = tester.startPage(TestPage.class);
                FormTester form = tester.newFormTester("form");
@@ -65,7 +69,7 @@ public class DisabledItemRetainingCheckBoxTest extends 
WicketTestCase
         * @throws Exception
         */
        @Test
-       public void retainDisabledSelected_Off() throws Exception
+       void retainDisabledSelected_Off() throws Exception
        {
                TestPage page = tester.startPage(TestPage.class);
                FormTester form = tester.newFormTester("form");
@@ -80,7 +84,7 @@ public class DisabledItemRetainingCheckBoxTest extends 
WicketTestCase
         * @throws Exception
         */
        @Test
-       public void retainDisabledSelected_NoSelection() throws Exception
+       void retainDisabledSelected_NoSelection() throws Exception
        {
                TestPage page = tester.startPage(TestPage.class);
                FormTester form = tester.newFormTester("form");
@@ -94,7 +98,7 @@ public class DisabledItemRetainingCheckBoxTest extends 
WicketTestCase
         * @throws Exception
         */
        @Test
-       public void retainDisabledSelected_Off_NoSelection() throws Exception
+       void retainDisabledSelected_Off_NoSelection() throws Exception
        {
                TestPage page = tester.startPage(TestPage.class);
                FormTester form = tester.newFormTester("form");

http://git-wip-us.apache.org/repos/asf/wicket/blob/645f239c/wicket-core/src/test/java/org/apache/wicket/markup/html/form/DropDownChoiceTest.java
----------------------------------------------------------------------
diff --git 
a/wicket-core/src/test/java/org/apache/wicket/markup/html/form/DropDownChoiceTest.java
 
b/wicket-core/src/test/java/org/apache/wicket/markup/html/form/DropDownChoiceTest.java
index feb8404..ec00657 100644
--- 
a/wicket-core/src/test/java/org/apache/wicket/markup/html/form/DropDownChoiceTest.java
+++ 
b/wicket-core/src/test/java/org/apache/wicket/markup/html/form/DropDownChoiceTest.java
@@ -19,21 +19,21 @@ package org.apache.wicket.markup.html.form;
 import java.util.Locale;
 
 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;
 
 /**
  * @author Juergen Donnerstag
  * @author svenmeier
  */
-public class DropDownChoiceTest extends WicketTestCase
+class DropDownChoiceTest extends WicketTestCase
 {
 
        /**
         * @throws Exception
         */
-       @Before
-       public void before() throws Exception
+       @BeforeEach
+    void before() throws Exception
        {
                tester.getSession().setLocale(Locale.ENGLISH);
        }
@@ -44,7 +44,7 @@ public class DropDownChoiceTest extends WicketTestCase
         * @throws Exception
         */
        @Test
-       public void nullWithNullValidFalse() throws Exception
+    void nullWithNullValidFalse() throws Exception
        {
                executeTest(new DropDownChoiceTestPage(null, false),
                        "DropDownChoiceTestPage_null_false_expected.html");
@@ -56,7 +56,7 @@ public class DropDownChoiceTest extends WicketTestCase
         * @throws Exception
         */
        @Test
-       public void nullWithNullValidTrue() throws Exception
+    void nullWithNullValidTrue() throws Exception
        {
                executeTest(new DropDownChoiceTestPage(null, true),
                        "DropDownChoiceTestPage_null_true_expected.html");
@@ -68,7 +68,7 @@ public class DropDownChoiceTest extends WicketTestCase
         * @throws Exception
         */
        @Test
-       public void nonNullWithNullValidFalse() throws Exception
+    void nonNullWithNullValidFalse() throws Exception
        {
                executeTest(new DropDownChoiceTestPage("A", false),
                        "DropDownChoiceTestPage_A_false_expected.html");
@@ -80,7 +80,7 @@ public class DropDownChoiceTest extends WicketTestCase
         * @throws Exception
         */
        @Test
-       public void nonNullWithNullValidTrue() throws Exception
+    void nonNullWithNullValidTrue() throws Exception
        {
                executeTest(new DropDownChoiceTestPage("A", true),
                        "DropDownChoiceTestPage_A_true_expected.html");

http://git-wip-us.apache.org/repos/asf/wicket/blob/645f239c/wicket-core/src/test/java/org/apache/wicket/markup/html/form/EnumChoiceRendererTest.java
----------------------------------------------------------------------
diff --git 
a/wicket-core/src/test/java/org/apache/wicket/markup/html/form/EnumChoiceRendererTest.java
 
b/wicket-core/src/test/java/org/apache/wicket/markup/html/form/EnumChoiceRendererTest.java
index d33414e..c3b1c82 100644
--- 
a/wicket-core/src/test/java/org/apache/wicket/markup/html/form/EnumChoiceRendererTest.java
+++ 
b/wicket-core/src/test/java/org/apache/wicket/markup/html/form/EnumChoiceRendererTest.java
@@ -16,21 +16,23 @@
  */
 package org.apache.wicket.markup.html.form;
 
-import org.junit.Test;
+import static org.junit.jupiter.api.Assertions.assertEquals;
+
+import org.junit.jupiter.api.Test;
 
 /**
  * Tests {@link EnumChoiceRenderer}
  * 
  * @author igor.vaynberg
  */
-public class EnumChoiceRendererTest extends org.junit.Assert
+public class EnumChoiceRendererTest
 {
 
        /**
         * 
         */
        @Test
-       public void testResourceKeyGenerationForAnonymousEnums()
+       void testResourceKeyGenerationForAnonymousEnums()
        {
                final EnumChoiceRenderer<TestEnum> renderer = new 
EnumChoiceRenderer<TestEnum>();
                assertEquals("TestEnum.ANONYMOUS", 
renderer.resourceKey(TestEnum.ANONYMOUS));

http://git-wip-us.apache.org/repos/asf/wicket/blob/645f239c/wicket-core/src/test/java/org/apache/wicket/markup/html/form/EscapeAttributesInChoicesTest.java
----------------------------------------------------------------------
diff --git 
a/wicket-core/src/test/java/org/apache/wicket/markup/html/form/EscapeAttributesInChoicesTest.java
 
b/wicket-core/src/test/java/org/apache/wicket/markup/html/form/EscapeAttributesInChoicesTest.java
index 0953587..142cf3f 100644
--- 
a/wicket-core/src/test/java/org/apache/wicket/markup/html/form/EscapeAttributesInChoicesTest.java
+++ 
b/wicket-core/src/test/java/org/apache/wicket/markup/html/form/EscapeAttributesInChoicesTest.java
@@ -16,19 +16,22 @@
  */
 package org.apache.wicket.markup.html.form;
 
+import static org.apache.wicket.util.tester.TagTester.createTagByAttribute;
+import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertNotNull;
+import static org.junit.jupiter.api.Assertions.assertNull;
+
 import org.apache.wicket.util.tester.TagTester;
 import org.apache.wicket.util.tester.WicketTestCase;
-import org.junit.Test;
-
-import static org.apache.wicket.util.tester.TagTester.createTagByAttribute;
+import org.junit.jupiter.api.Test;
 
 /**
  * Test XSS vulnerability in RadioChoice and CheckBoxMultipleChoice
  */
-public class EscapeAttributesInChoicesTest extends WicketTestCase
+class EscapeAttributesInChoicesTest extends WicketTestCase
 {
        @Test
-       public void escapeAttributes()
+       void escapeAttributes()
        {
                tester.startPage(EscapeAttributesInChoicesPage.class);
                String lastResponseAsString = tester.getLastResponseAsString();

http://git-wip-us.apache.org/repos/asf/wicket/blob/645f239c/wicket-core/src/test/java/org/apache/wicket/markup/html/form/FormComponentPanelProcessingTest.java
----------------------------------------------------------------------
diff --git 
a/wicket-core/src/test/java/org/apache/wicket/markup/html/form/FormComponentPanelProcessingTest.java
 
b/wicket-core/src/test/java/org/apache/wicket/markup/html/form/FormComponentPanelProcessingTest.java
index 4562d24..2566511 100644
--- 
a/wicket-core/src/test/java/org/apache/wicket/markup/html/form/FormComponentPanelProcessingTest.java
+++ 
b/wicket-core/src/test/java/org/apache/wicket/markup/html/form/FormComponentPanelProcessingTest.java
@@ -16,7 +16,8 @@
  */
 package org.apache.wicket.markup.html.form;
 
-import static org.hamcrest.Matchers.is;
+import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.fail;
 
 import java.io.Serializable;
 
@@ -29,14 +30,14 @@ import org.apache.wicket.util.resource.IResourceStream;
 import org.apache.wicket.util.resource.StringResourceStream;
 import org.apache.wicket.util.tester.FormTester;
 import org.apache.wicket.util.tester.WicketTestCase;
-import org.junit.Test;
+import org.junit.jupiter.api.Test;
 
 /**
  * Test form component panel related form processing
  * 
  * @author ivaynberg
  */
-public class FormComponentPanelProcessingTest extends WicketTestCase
+class FormComponentPanelProcessingTest extends WicketTestCase
 {
 
        /**
@@ -44,7 +45,7 @@ public class FormComponentPanelProcessingTest extends 
WicketTestCase
         * should be processed first.
         */
        @Test
-       public void processingOrder()
+       void processingOrder()
        {
                tester.startPage(new TestPage());
                tester.assertRenderedPage(TestPage.class);
@@ -53,16 +54,16 @@ public class FormComponentPanelProcessingTest extends 
WicketTestCase
        }
 
        @Test
-       public void clearInput()
+       void clearInput()
        {
                tester.startPage(new TestPage());
                tester.assertRenderedPage(TestPage.class);
 
                TestFormComponentPanel fcp = (TestFormComponentPanel) 
tester.getComponentFromLastRenderedPage("form:panel");
-               assertThat(fcp.isChildClearInputCalled(), is(false));
+               assertEquals(false, fcp.isChildClearInputCalled());
 
                fcp.clearInput();
-               assertThat(fcp.isChildClearInputCalled(), is(true));
+               assertEquals(true, fcp.isChildClearInputCalled());
        }
 
        private static class TestFormComponentPanel extends 
FormComponentPanel<Serializable>
@@ -152,7 +153,7 @@ public class FormComponentPanelProcessingTest extends 
WicketTestCase
        {
                private static final long serialVersionUID = 1L;
 
-               public TestPage()
+               TestPage()
                {
                        Form<Void> form = new Form<>("form");
                        add(form);

http://git-wip-us.apache.org/repos/asf/wicket/blob/645f239c/wicket-core/src/test/java/org/apache/wicket/markup/html/form/FormComponentTest.java
----------------------------------------------------------------------
diff --git 
a/wicket-core/src/test/java/org/apache/wicket/markup/html/form/FormComponentTest.java
 
b/wicket-core/src/test/java/org/apache/wicket/markup/html/form/FormComponentTest.java
index 3a84940..f7de1c4 100644
--- 
a/wicket-core/src/test/java/org/apache/wicket/markup/html/form/FormComponentTest.java
+++ 
b/wicket-core/src/test/java/org/apache/wicket/markup/html/form/FormComponentTest.java
@@ -16,7 +16,10 @@
  */
 package org.apache.wicket.markup.html.form;
 
-import org.junit.Assert;
+import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertSame;
+import static org.junit.jupiter.api.Assertions.assertTrue;
+
 import org.apache.wicket.MarkupContainer;
 import org.apache.wicket.markup.IMarkupResourceStreamProvider;
 import org.apache.wicket.markup.html.WebPage;
@@ -25,39 +28,39 @@ import org.apache.wicket.util.resource.StringResourceStream;
 import org.apache.wicket.util.tester.WicketTestCase;
 import org.apache.wicket.validation.INullAcceptingValidator;
 import org.apache.wicket.validation.IValidatable;
-import org.junit.Test;
+import org.junit.jupiter.api.Test;
 
 /**
  * 
  */
-public class FormComponentTest extends WicketTestCase
+class FormComponentTest extends WicketTestCase
 {
        @Test
-       public void arrayType()
+       void arrayType()
        {
                final FormComponent<?> fc = new TextField<String>("foo");
                fc.setType(String[].class);
-               Assert.assertSame(String[].class, fc.getType());
+               assertSame(String[].class, fc.getType());
        }
 
        @Test
-       public void multiDimentionalArrayType()
+       void multiDimentionalArrayType()
        {
                final FormComponent<?> fc = new TextField<String>("foo");
                fc.setType(String[][][].class);
-               Assert.assertSame(String[][][].class, fc.getType());
+               assertSame(String[][][].class, fc.getType());
        }
 
        @Test
-       public void primitiveArrayType()
+       void primitiveArrayType()
        {
                final FormComponent<?> fc = new TextField<String>("foo");
                fc.setType(boolean[].class);
-               Assert.assertSame(boolean[].class, fc.getType());
+               assertSame(boolean[].class, fc.getType());
        }
 
        @Test
-       public void getDefaultlabel()
+       void getDefaultlabel()
        {
                tester.startPage(TestPage1.class);
                TestPage1 page = (TestPage1)tester.getLastRenderedPage();
@@ -66,7 +69,7 @@ public class FormComponentTest extends WicketTestCase
        }
 
        @Test
-       public void nullAcceptingValidators()
+       void nullAcceptingValidators()
        {
                class MyValidator implements INullAcceptingValidator
                {
@@ -88,11 +91,12 @@ public class FormComponentTest extends WicketTestCase
                assertTrue(validator.called);
        }
 
-       public static class TestPage1 extends WebPage implements 
IMarkupResourceStreamProvider
+    public static class TestPage1 extends WebPage implements 
IMarkupResourceStreamProvider
        {
-               public final TextField field1, field2;
+               final TextField field1;
+               final TextField field2;
 
-               public TestPage1()
+        public TestPage1()
                {
                        Form form = new Form("form");
                        add(form);

http://git-wip-us.apache.org/repos/asf/wicket/blob/645f239c/wicket-core/src/test/java/org/apache/wicket/markup/html/form/FormHasErrorPage.java
----------------------------------------------------------------------
diff --git 
a/wicket-core/src/test/java/org/apache/wicket/markup/html/form/FormHasErrorPage.java
 
b/wicket-core/src/test/java/org/apache/wicket/markup/html/form/FormHasErrorPage.java
index 546005c..1c2aef6 100644
--- 
a/wicket-core/src/test/java/org/apache/wicket/markup/html/form/FormHasErrorPage.java
+++ 
b/wicket-core/src/test/java/org/apache/wicket/markup/html/form/FormHasErrorPage.java
@@ -16,7 +16,7 @@
  */
 package org.apache.wicket.markup.html.form;
 
-import org.junit.Assert;
+import static org.junit.jupiter.api.Assertions.fail;
 
 import org.apache.wicket.markup.html.WebPage;
 import org.apache.wicket.markup.html.basic.Label;
@@ -42,7 +42,7 @@ public class FormHasErrorPage extends WebPage
                 * 
                 * @param id
                 */
-               public InvalidPanel(String id)
+               InvalidPanel(String id)
                {
                        super(id);
                }
@@ -88,7 +88,7 @@ public class FormHasErrorPage extends WebPage
                        {
                                super.onSubmit();
                                labelModel.setObject("Test FAILED - an error 
was expected");
-                               Assert.fail("A validation error should've been 
detected by the Form processing");
+                               fail("A validation error should've been 
detected by the Form processing");
                        }
 
                        @Override

http://git-wip-us.apache.org/repos/asf/wicket/blob/645f239c/wicket-core/src/test/java/org/apache/wicket/markup/html/form/FormMethodMismatchTest.java
----------------------------------------------------------------------
diff --git 
a/wicket-core/src/test/java/org/apache/wicket/markup/html/form/FormMethodMismatchTest.java
 
b/wicket-core/src/test/java/org/apache/wicket/markup/html/form/FormMethodMismatchTest.java
index 83c3ab2..341ae2c 100644
--- 
a/wicket-core/src/test/java/org/apache/wicket/markup/html/form/FormMethodMismatchTest.java
+++ 
b/wicket-core/src/test/java/org/apache/wicket/markup/html/form/FormMethodMismatchTest.java
@@ -16,25 +16,25 @@
  */
 package org.apache.wicket.markup.html.form;
 
+import static org.junit.jupiter.api.Assertions.assertFalse;
+import static org.junit.jupiter.api.Assertions.assertTrue;
+
 import org.apache.wicket.ajax.markup.html.form.AjaxButton;
 import org.apache.wicket.markup.html.WebPage;
 import org.apache.wicket.util.tester.FormTester;
 import org.apache.wicket.util.tester.WicketTester;
-import org.junit.Test;
-
-import static org.junit.Assert.assertFalse;
-import static org.junit.Assert.assertTrue;
+import org.junit.jupiter.api.Test;
 
-public class FormMethodMismatchTest {
+class FormMethodMismatchTest {
 
-    public static class PlainFormPage extends WebPage {
-        public PlainFormPage(Form<Void> underTest) {
+    static class PlainFormPage extends WebPage {
+        PlainFormPage(Form<Void> underTest) {
             add(underTest);
         }
     }
 
     @Test
-    public void formSubmittedContinuesWithCorrectMethod() {
+    void formSubmittedContinuesWithCorrectMethod() {
         final WicketTester tester = new WicketTester();
         final boolean[] onSubmitCalled = new boolean[1];
         final Form<Void> underTest = new Form<Void>("underTest") {
@@ -50,7 +50,7 @@ public class FormMethodMismatchTest {
     }
 
     @Test
-    public void formSubmittedContinuesByDefaultWithMismatchingMethod() {
+    void formSubmittedContinuesByDefaultWithMismatchingMethod() {
         final WicketTester tester = new WicketTester();
         final boolean[] onSubmitCalled = new boolean[1];
         final Form<Void> underTest = new Form<Void>("underTest") {
@@ -67,7 +67,7 @@ public class FormMethodMismatchTest {
     }
 
     @Test
-    public void formSubmittedAbortsByWithMismatchingMethodWhenDesired() {
+    void formSubmittedAbortsByWithMismatchingMethodWhenDesired() {
         final WicketTester tester = new WicketTester();
         final boolean[] onSubmitCalled = new boolean[1];
         final Form<Void> underTest = new Form<Void>("underTest") {
@@ -89,7 +89,7 @@ public class FormMethodMismatchTest {
     }
 
     @Test
-    public void formSubmittedContinuesByWithCorrectMethodWhenDesired() {
+    void formSubmittedContinuesByWithCorrectMethodWhenDesired() {
         final WicketTester tester = new WicketTester();
         final boolean[] onSubmitCalled = new boolean[1];
         final Form<Void> underTest = new Form<Void>("underTest") {
@@ -109,15 +109,15 @@ public class FormMethodMismatchTest {
         assertTrue(onSubmitCalled[0]);
     }
 
-    public static class FormWithButtonPage extends WebPage {
-        public FormWithButtonPage(Form<Void> underTest) {
+    static class FormWithButtonPage extends WebPage {
+        FormWithButtonPage(Form<Void> underTest) {
             add(underTest);
             underTest.add(new Button("button"));
         }
     }
 
     @Test
-    public void withButtonFormSubmittedContinuesWithCorrectMethod() {
+    void withButtonFormSubmittedContinuesWithCorrectMethod() {
         final WicketTester tester = new WicketTester();
         final boolean[] onSubmitCalled = new boolean[1];
         final Form<Void> underTest = new Form<Void>("underTest") {
@@ -133,7 +133,7 @@ public class FormMethodMismatchTest {
     }
 
     @Test
-    public void 
withButtonFormSubmittedContinuesByDefaultWithMismatchingMethod() {
+    void withButtonFormSubmittedContinuesByDefaultWithMismatchingMethod() {
         final WicketTester tester = new WicketTester();
         final boolean[] onSubmitCalled = new boolean[1];
         final Form<Void> underTest = new Form<Void>("underTest") {
@@ -150,7 +150,7 @@ public class FormMethodMismatchTest {
     }
 
     @Test
-    public void 
withButtonFormSubmittedAbortsByWithMismatchingMethodWhenDesired() {
+    void withButtonFormSubmittedAbortsByWithMismatchingMethodWhenDesired() {
         final WicketTester tester = new WicketTester();
         final boolean[] onSubmitCalled = new boolean[1];
         final Form<Void> underTest = new Form<Void>("underTest") {
@@ -172,7 +172,7 @@ public class FormMethodMismatchTest {
     }
 
     @Test
-    public void 
withButtonFormSubmittedContinuesByWithCorrectMethodWhenDesired() {
+    void withButtonFormSubmittedContinuesByWithCorrectMethodWhenDesired() {
         final WicketTester tester = new WicketTester();
         final boolean[] onSubmitCalled = new boolean[1];
         final Form<Void> underTest = new Form<Void>("underTest") {
@@ -192,8 +192,8 @@ public class FormMethodMismatchTest {
         assertTrue(onSubmitCalled[0]);
     }
 
-    public static class FormWithAjaxButtonPage extends WebPage {
-        public FormWithAjaxButtonPage(Form<Void> underTest) {
+    static class FormWithAjaxButtonPage extends WebPage {
+        FormWithAjaxButtonPage(Form<Void> underTest) {
             add(underTest);
             underTest.add(new AjaxButton("button") {
 
@@ -201,7 +201,7 @@ public class FormMethodMismatchTest {
         }
     }
     @Test
-    public void withAjaxButtonFormSubmittedContinuesWithCorrectMethod() {
+    void withAjaxButtonFormSubmittedContinuesWithCorrectMethod() {
         final WicketTester tester = new WicketTester();
         final boolean[] onSubmitCalled = new boolean[1];
         final Form<Void> underTest = new Form<Void>("underTest") {
@@ -217,7 +217,7 @@ public class FormMethodMismatchTest {
     }
 
     @Test
-    public void 
withAjaxButtonFormSubmittedContinuesByDefaultWithMismatchingMethod() {
+    void withAjaxButtonFormSubmittedContinuesByDefaultWithMismatchingMethod() {
         final WicketTester tester = new WicketTester();
         final boolean[] onSubmitCalled = new boolean[1];
         final Form<Void> underTest = new Form<Void>("underTest") {
@@ -234,7 +234,7 @@ public class FormMethodMismatchTest {
     }
 
     @Test
-    public void 
withAjaxButtonFormSubmittedAbortsByWithMismatchingMethodWhenDesired() {
+    void withAjaxButtonFormSubmittedAbortsByWithMismatchingMethodWhenDesired() 
{
         final WicketTester tester = new WicketTester();
         final boolean[] onSubmitCalled = new boolean[1];
         final Form<Void> underTest = new Form<Void>("underTest") {
@@ -256,7 +256,7 @@ public class FormMethodMismatchTest {
     }
 
     @Test
-    public void 
withAjaxButtonFormSubmittedContinuesByWithCorrectMethodWhenDesired() {
+    void withAjaxButtonFormSubmittedContinuesByWithCorrectMethodWhenDesired() {
         final WicketTester tester = new WicketTester();
         final boolean[] onSubmitCalled = new boolean[1];
         final Form<Void> underTest = new Form<Void>("underTest") {

http://git-wip-us.apache.org/repos/asf/wicket/blob/645f239c/wicket-core/src/test/java/org/apache/wicket/markup/html/form/FormMultiPartTest.java
----------------------------------------------------------------------
diff --git 
a/wicket-core/src/test/java/org/apache/wicket/markup/html/form/FormMultiPartTest.java
 
b/wicket-core/src/test/java/org/apache/wicket/markup/html/form/FormMultiPartTest.java
index cb8effb..4c273b0 100644
--- 
a/wicket-core/src/test/java/org/apache/wicket/markup/html/form/FormMultiPartTest.java
+++ 
b/wicket-core/src/test/java/org/apache/wicket/markup/html/form/FormMultiPartTest.java
@@ -16,19 +16,21 @@
  */
 package org.apache.wicket.markup.html.form;
 
+import static org.junit.jupiter.api.Assertions.assertEquals;
+
 import org.apache.wicket.util.tester.WicketTestCase;
-import org.junit.Test;
+import org.junit.jupiter.api.Test;
 
 /**
  */
-public class FormMultiPartTest extends WicketTestCase
+class FormMultiPartTest extends WicketTestCase
 {
-       
+
        @Test
-       public void multipartHard()
+       void multipartHard()
        {
                MultiPartFormPage page = new MultiPartFormPage();
-               
+
                page.form.setMultiPart(true);
                tester.startPage(page);
 
@@ -38,7 +40,7 @@ public class FormMultiPartTest extends WicketTestCase
        }
 
        @Test
-       public void multipartHint()
+       void multipartHint()
        {
                MultiPartFormPage page = new MultiPartFormPage();
 
@@ -46,20 +48,20 @@ public class FormMultiPartTest extends WicketTestCase
                tester.startPage(page);
                assertEquals(1, page.asked);
                assertEquals(false, page.form.isMultiPart());
-               
+
                page.multiPart = true;
                tester.newFormTester("form").submit(page.button1);
                assertEquals(2, page.asked);
                assertEquals(true, page.form.isMultiPart());
-               
+
                page.multiPart = false;
                tester.newFormTester("form").submit(page.button1);
                assertEquals(3, page.asked);
-               assertEquals(false, page.form.isMultiPart());           
+               assertEquals(false, page.form.isMultiPart());
        }
-       
+
        @Test
-       public void multipartHintAjax()
+       void multipartHintAjax()
        {
                MultiPartFormPage page = new MultiPartFormPage();
 
@@ -67,15 +69,15 @@ public class FormMultiPartTest extends WicketTestCase
                tester.startPage(page);
                assertEquals(1, page.asked);
                assertEquals(false, page.form.isMultiPart());
-               
+
                page.multiPart = true;
                tester.executeAjaxEvent(page.button1, "click");
                assertEquals(2, page.asked);
                assertEquals(true, page.form.isMultiPart());
-               
+
                page.multiPart = false;
                tester.executeAjaxEvent(page.button1, "click");
                assertEquals(3, page.asked);
-               assertEquals(false, page.form.isMultiPart());           
+               assertEquals(false, page.form.isMultiPart());
        }
 }

http://git-wip-us.apache.org/repos/asf/wicket/blob/645f239c/wicket-core/src/test/java/org/apache/wicket/markup/html/form/FormParentDisabledRawInputTest.java
----------------------------------------------------------------------
diff --git 
a/wicket-core/src/test/java/org/apache/wicket/markup/html/form/FormParentDisabledRawInputTest.java
 
b/wicket-core/src/test/java/org/apache/wicket/markup/html/form/FormParentDisabledRawInputTest.java
index 63a6cc5..307a761 100644
--- 
a/wicket-core/src/test/java/org/apache/wicket/markup/html/form/FormParentDisabledRawInputTest.java
+++ 
b/wicket-core/src/test/java/org/apache/wicket/markup/html/form/FormParentDisabledRawInputTest.java
@@ -16,17 +16,21 @@
  */
 package org.apache.wicket.markup.html.form;
 
+import static org.junit.jupiter.api.Assertions.assertFalse;
+import static org.junit.jupiter.api.Assertions.assertThrows;
+import static org.junit.jupiter.api.Assertions.assertTrue;
+
 import org.apache.wicket.Component;
+import 
org.apache.wicket.core.request.handler.ListenerInvocationNotAllowedException;
 import org.apache.wicket.markup.html.WebMarkupContainer;
 import org.apache.wicket.markup.html.WebPage;
 import org.apache.wicket.model.PropertyModel;
 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;
 
 /**
  */
-public class FormParentDisabledRawInputTest extends WicketTestCase
+class FormParentDisabledRawInputTest extends WicketTestCase
 {
        /**
         */
@@ -39,7 +43,7 @@ public class FormParentDisabledRawInputTest extends 
WicketTestCase
                /**
                 * Construct.
                 */
-               public TestPage()
+               TestPage()
                {
                        setStatelessHint(false);
 
@@ -61,11 +65,9 @@ public class FormParentDisabledRawInputTest extends 
WicketTestCase
        }
 
        /**
-        * @throws Exception
         */
-       @Test(expected = ListenerInvocationNotAllowedException.class)
-       public void disabledParent() throws Exception
-       {
+       @Test
+       void disabledParent() {
                TestPage page = new TestPage();
                page.enabled = false;
                tester.startPage(page);
@@ -76,6 +78,9 @@ public class FormParentDisabledRawInputTest extends 
WicketTestCase
                assertFalse(check.isEnabledInHierarchy());
 
                // nothing should change with a submit that changes no values
-               tester.newFormTester("container:form").submit();
+
+               assertThrows(ListenerInvocationNotAllowedException.class, () -> 
{
+                       tester.newFormTester("container:form").submit();
+               });
        }
 }

http://git-wip-us.apache.org/repos/asf/wicket/blob/645f239c/wicket-core/src/test/java/org/apache/wicket/markup/html/form/FormSubmitOrderTest.java
----------------------------------------------------------------------
diff --git 
a/wicket-core/src/test/java/org/apache/wicket/markup/html/form/FormSubmitOrderTest.java
 
b/wicket-core/src/test/java/org/apache/wicket/markup/html/form/FormSubmitOrderTest.java
index 29bea53..f9dee74 100644
--- 
a/wicket-core/src/test/java/org/apache/wicket/markup/html/form/FormSubmitOrderTest.java
+++ 
b/wicket-core/src/test/java/org/apache/wicket/markup/html/form/FormSubmitOrderTest.java
@@ -16,19 +16,21 @@
  */
 package org.apache.wicket.markup.html.form;
 
+import static org.junit.jupiter.api.Assertions.assertEquals;
+
 import org.apache.wicket.markup.html.WebPage;
 import org.apache.wicket.util.tester.WicketTestCase;
-import org.junit.Test;
+import org.junit.jupiter.api.Test;
 
-public class FormSubmitOrderTest extends WicketTestCase
+class FormSubmitOrderTest extends WicketTestCase
 {
-       public static class TestPage extends WebPage
+    public static class TestPage extends WebPage
        {
                String result = "";
 
-               public TestPage()
+        public TestPage()
                {
-                       Form form = new Form("form")
+                       Form form = new Form<>("form")
                        {
                                @Override
                                protected void onSubmit()
@@ -58,7 +60,7 @@ public class FormSubmitOrderTest extends WicketTestCase
        }
 
        @Test
-       public void submitOrder() throws Exception
+       void submitOrder() throws Exception
        {
                TestPage page = tester.startPage(TestPage.class);
                tester.newFormTester("form").submit("button");

http://git-wip-us.apache.org/repos/asf/wicket/blob/645f239c/wicket-core/src/test/java/org/apache/wicket/markup/html/form/FormSubmitTest.java
----------------------------------------------------------------------
diff --git 
a/wicket-core/src/test/java/org/apache/wicket/markup/html/form/FormSubmitTest.java
 
b/wicket-core/src/test/java/org/apache/wicket/markup/html/form/FormSubmitTest.java
index 2c53348..9830627 100644
--- 
a/wicket-core/src/test/java/org/apache/wicket/markup/html/form/FormSubmitTest.java
+++ 
b/wicket-core/src/test/java/org/apache/wicket/markup/html/form/FormSubmitTest.java
@@ -16,13 +16,16 @@
  */
 package org.apache.wicket.markup.html.form;
 
+import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.fail;
+
 import org.apache.wicket.Component;
 import 
org.apache.wicket.core.request.handler.ListenerInvocationNotAllowedException;
 import org.apache.wicket.markup.html.form.NestedFormsPage.NestableForm;
 import org.apache.wicket.util.tester.FormTester;
 import org.apache.wicket.util.tester.WicketTestCase;
-import org.junit.Before;
-import org.junit.Test;
+import org.junit.jupiter.api.BeforeEach;
+import org.junit.jupiter.api.Test;
 
 /**
  * Please see <a 
href="http://cwiki.apache.org/WICKET/nested-forms.html";>"Nested Forms"</a> for 
more
@@ -30,7 +33,7 @@ import org.junit.Test;
  * 
  * @author Gerolf Seitz
  */
-public class FormSubmitTest extends WicketTestCase
+class FormSubmitTest extends WicketTestCase
 {
        private NestedFormsPage page;
        private NestableForm outerForm;
@@ -40,8 +43,8 @@ public class FormSubmitTest extends WicketTestCase
        /**
         *
         */
-       @Before
-       public void before()
+       @BeforeEach
+       void before()
        {
                tester.startPage(new NestedFormsPage());
                page = (NestedFormsPage)tester.getLastRenderedPage();
@@ -54,7 +57,7 @@ public class FormSubmitTest extends WicketTestCase
         *
         */
        @Test
-       public void allFormsEnabledSubmitOuterForm()
+       void allFormsEnabledSubmitOuterForm()
        {
                assertEnabledState(true, true, true);
 
@@ -68,7 +71,7 @@ public class FormSubmitTest extends WicketTestCase
 
        private void assertSubmitOrder(NestableForm... forms)
        {
-               assertEquals("not submitted in expected order!", 
joinIds(forms), page.submitOrder);
+               assertEquals(joinIds(forms), page.submitOrder, "not submitted 
in expected order!");
        }
 
        private String joinIds(Component[] comps)
@@ -83,14 +86,14 @@ public class FormSubmitTest extends WicketTestCase
 
        private void assertErrorOrder(NestableForm... forms)
        {
-               assertEquals("not onError'd in expected order!", 
joinIds(forms), page.errorOrder);
+               assertEquals(joinIds(forms), page.errorOrder, "not onError'd in 
expected order!");
        }
 
        /**
         *
         */
        @Test
-       public void allFormsEnabledSubmitMiddleForm()
+       void allFormsEnabledSubmitMiddleForm()
        {
                assertEnabledState(true, true, true);
 
@@ -106,7 +109,7 @@ public class FormSubmitTest extends WicketTestCase
         *
         */
        @Test
-       public void allFormsEnabledSubmitInnerForm()
+       void allFormsEnabledSubmitInnerForm()
        {
                assertEnabledState(true, true, true);
 
@@ -122,7 +125,7 @@ public class FormSubmitTest extends WicketTestCase
         *
         */
        @Test
-       public void middleFormDisabledSubmitOuterForm()
+       void middleFormDisabledSubmitOuterForm()
        {
                // disable middle form
                middleForm.setEnabled(false);
@@ -141,7 +144,7 @@ public class FormSubmitTest extends WicketTestCase
         *
         */
        @Test
-       public void innerFormDisabledSubmitOuterForm()
+       void innerFormDisabledSubmitOuterForm()
        {
                // disable middle form
                innerForm.setEnabled(false);
@@ -160,7 +163,7 @@ public class FormSubmitTest extends WicketTestCase
         *
         */
        @Test
-       public void submitDisabledOuterForm()
+       void submitDisabledOuterForm()
        {
                outerForm.setEnabled(false);
                assertEnabledState(false, true, true);
@@ -183,7 +186,7 @@ public class FormSubmitTest extends WicketTestCase
         *
         */
        @Test
-       public void errorOnInnerFormSubmitOuterForm()
+       void errorOnInnerFormSubmitOuterForm()
        {
                assertEnabledState(true, true, true);
 
@@ -198,7 +201,7 @@ public class FormSubmitTest extends WicketTestCase
         *
         */
        @Test
-       public void errorOnMiddleFormSubmitOuterForm()
+       void errorOnMiddleFormSubmitOuterForm()
        {
                assertEnabledState(true, true, true);
 
@@ -213,7 +216,7 @@ public class FormSubmitTest extends WicketTestCase
         *
         */
        @Test
-       public void errorOnMiddleFormSubmitMiddleForm()
+       void errorOnMiddleFormSubmitMiddleForm()
        {
                assertEnabledState(true, true, true);
 
@@ -228,7 +231,7 @@ public class FormSubmitTest extends WicketTestCase
         *
         */
        @Test
-       public void errorOnInnerFormSubmitMiddleForm()
+       void errorOnInnerFormSubmitMiddleForm()
        {
                assertEnabledState(true, true, true);
 
@@ -243,7 +246,7 @@ public class FormSubmitTest extends WicketTestCase
         *
         */
        @Test
-       public void middleFormDisabledErrorOnOuterFormSubmitOuterForm()
+       void middleFormDisabledErrorOnOuterFormSubmitOuterForm()
        {
                middleForm.setEnabled(false);
                assertEnabledState(true, false, true);
@@ -259,7 +262,7 @@ public class FormSubmitTest extends WicketTestCase
         *
         */
        @Test
-       public void errorOnInnerFormDisabledMiddleFormSubmitOuterForm()
+       void errorOnInnerFormDisabledMiddleFormSubmitOuterForm()
        {
                middleForm.setEnabled(false);
                assertEnabledState(true, false, true);

http://git-wip-us.apache.org/repos/asf/wicket/blob/645f239c/wicket-core/src/test/java/org/apache/wicket/markup/html/form/FormTest.java
----------------------------------------------------------------------
diff --git 
a/wicket-core/src/test/java/org/apache/wicket/markup/html/form/FormTest.java 
b/wicket-core/src/test/java/org/apache/wicket/markup/html/form/FormTest.java
index b05740e..f6275f9 100644
--- a/wicket-core/src/test/java/org/apache/wicket/markup/html/form/FormTest.java
+++ b/wicket-core/src/test/java/org/apache/wicket/markup/html/form/FormTest.java
@@ -16,6 +16,10 @@
  */
 package org.apache.wicket.markup.html.form;
 
+import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertFalse;
+import static org.junit.jupiter.api.Assertions.assertTrue;
+
 import org.apache.wicket.MarkupContainer;
 import org.apache.wicket.MockPageParametersAware;
 import org.apache.wicket.markup.IMarkupResourceStreamProvider;
@@ -26,9 +30,8 @@ import org.apache.wicket.util.resource.StringResourceStream;
 import org.apache.wicket.util.string.Strings;
 import org.apache.wicket.util.tester.WicketTestCase;
 import org.apache.wicket.util.visit.IVisitor;
-import org.junit.Before;
-import org.junit.Test;
-
+import org.junit.jupiter.api.BeforeEach;
+import org.junit.jupiter.api.Test;
 
 /**
  * @author Pekka Enberg
@@ -41,8 +44,8 @@ public class FormTest extends WicketTestCase
        /**
         * 
         */
-       @Before
-       public void before()
+       @BeforeEach
+       void before()
        {
                visitor = new Form.ValidationVisitor()
                {
@@ -57,7 +60,7 @@ public class FormTest extends WicketTestCase
         * WICKET-6540
         */
        @Test
-       public void defaultButton() throws Exception
+       void defaultButton() throws Exception
        {
                executeTest(FormDefaultButtonTestPage.class, 
"FormDefaultButtonTestPage_expected.html");
        }
@@ -66,7 +69,7 @@ public class FormTest extends WicketTestCase
         * WICKET-6525 / WICKET-6348
         */
        @Test
-       public void formMethods() throws Exception
+       void formMethods() throws Exception
        {
                executeTest(FormMethodTestPage.class, 
"FormMethodTestPage_expected.html");
                
@@ -85,7 +88,7 @@ public class FormTest extends WicketTestCase
         * WICKET-3488
         */
        @Test
-       public void formReplacement()
+       void formReplacement()
        {
                tester.startPage(TestPage.class);
                tester.newFormTester("form").submit();
@@ -96,7 +99,7 @@ public class FormTest extends WicketTestCase
         * 
         */
        @Test
-       public void actionUrlNotDoubleEscaped()
+       void actionUrlNotDoubleEscaped()
        {
                tester.startPage(TestPage.class);
                String response = tester.getLastResponseAsString();
@@ -104,14 +107,14 @@ public class FormTest extends WicketTestCase
        }
 
        @Test
-       public void onValidateModelObjects()
+       void onValidateModelObjects()
        {
 
                class TestPage extends WebPage implements 
IMarkupResourceStreamProvider
                {
                        boolean shouldFail, submit, error;
 
-                       public TestPage()
+                       TestPage()
                        {
                                add(new Form<Void>("form")
                                {
@@ -163,7 +166,7 @@ public class FormTest 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";
 
                @Override
                protected Form<Void> newForm(String id)
@@ -188,7 +191,7 @@ public class FormTest extends WicketTestCase
         * @throws Exception
         */
        @Test
-       public void pageWithParameters() throws Exception
+       void pageWithParameters() throws Exception
        {
                PageParameters parameters = new PageParameters();
                parameters.add("first", "foo");

http://git-wip-us.apache.org/repos/asf/wicket/blob/645f239c/wicket-core/src/test/java/org/apache/wicket/markup/html/form/FormValidationDisabledFormComponentTest.java
----------------------------------------------------------------------
diff --git 
a/wicket-core/src/test/java/org/apache/wicket/markup/html/form/FormValidationDisabledFormComponentTest.java
 
b/wicket-core/src/test/java/org/apache/wicket/markup/html/form/FormValidationDisabledFormComponentTest.java
index faf9d7f..d5e496b 100644
--- 
a/wicket-core/src/test/java/org/apache/wicket/markup/html/form/FormValidationDisabledFormComponentTest.java
+++ 
b/wicket-core/src/test/java/org/apache/wicket/markup/html/form/FormValidationDisabledFormComponentTest.java
@@ -16,6 +16,9 @@
  */
 package org.apache.wicket.markup.html.form;
 
+import static org.junit.jupiter.api.Assertions.assertFalse;
+import static org.junit.jupiter.api.Assertions.assertTrue;
+
 import java.util.concurrent.atomic.AtomicBoolean;
 
 import org.apache.wicket.MarkupContainer;
@@ -30,12 +33,12 @@ import org.apache.wicket.util.resource.StringResourceStream;
 import org.apache.wicket.util.tester.FormTester;
 import org.apache.wicket.util.tester.WicketTestCase;
 import org.apache.wicket.util.tester.WicketTester;
-import org.junit.Test;
+import org.junit.jupiter.api.Test;
 
 /**
  * Test case for https://issues.apache.org/jira/browse/WICKET-5883
  */
-public class FormValidationDisabledFormComponentTest extends WicketTestCase
+class FormValidationDisabledFormComponentTest extends WicketTestCase
 {
        @Override
        protected WebApplication newApplication()
@@ -68,7 +71,7 @@ public class FormValidationDisabledFormComponentTest extends 
WicketTestCase
        }
 
        @Test
-       public void formSubmitsEvenWithInvalidButInvisibleFormComponent()
+       void formSubmitsEvenWithInvalidButInvisibleFormComponent()
        {
                TestPage page = tester.startPage(TestPage.class);
                assertFalse(page.onSubmitCalled.get());
@@ -90,7 +93,7 @@ public class FormValidationDisabledFormComponentTest extends 
WicketTestCase
        }
 
        @Test
-       public void formSubmitsEvenWithInvalidButDisabledFormComponent()
+       void formSubmitsEvenWithInvalidButDisabledFormComponent()
        {
                TestPage page = tester.startPage(TestPage.class);
                assertFalse(page.onSubmitCalled.get());
@@ -113,14 +116,14 @@ public class FormValidationDisabledFormComponentTest 
extends WicketTestCase
 
        public static class TestPage extends WebPage implements 
IMarkupResourceStreamProvider
        {
-               public final AtomicBoolean onSubmitCalled = new 
AtomicBoolean(false);
-               public final AtomicBoolean onErrorCalled = new 
AtomicBoolean(false);
-               public final TextField field1;
-               public final Form form;
+               final AtomicBoolean onSubmitCalled = new AtomicBoolean(false);
+               final AtomicBoolean onErrorCalled = new AtomicBoolean(false);
+               final TextField field1;
+               final Form form;
 
                public TestPage()
                {
-                       form = new Form("form")
+                       form = new Form<>("form")
                        {
                                @Override
                                protected void onSubmit()

http://git-wip-us.apache.org/repos/asf/wicket/blob/645f239c/wicket-core/src/test/java/org/apache/wicket/markup/html/form/FormValidationTest.java
----------------------------------------------------------------------
diff --git 
a/wicket-core/src/test/java/org/apache/wicket/markup/html/form/FormValidationTest.java
 
b/wicket-core/src/test/java/org/apache/wicket/markup/html/form/FormValidationTest.java
index b3dede8..0437ade 100644
--- 
a/wicket-core/src/test/java/org/apache/wicket/markup/html/form/FormValidationTest.java
+++ 
b/wicket-core/src/test/java/org/apache/wicket/markup/html/form/FormValidationTest.java
@@ -16,7 +16,8 @@
  */
 package org.apache.wicket.markup.html.form;
 
-import static org.junit.Assert.*;
+import static org.junit.jupiter.api.Assertions.assertFalse;
+import static org.junit.jupiter.api.Assertions.assertTrue;
 
 import org.apache.wicket.MarkupContainer;
 import org.apache.wicket.markup.IMarkupResourceStreamProvider;
@@ -25,19 +26,19 @@ import org.apache.wicket.model.Model;
 import org.apache.wicket.util.resource.IResourceStream;
 import org.apache.wicket.util.resource.StringResourceStream;
 import org.apache.wicket.util.tester.FormTester;
-import org.apache.wicket.util.tester.WicketTesterScope;
-import org.junit.Rule;
-import org.junit.Test;
+import org.apache.wicket.util.tester.WicketTesterExtension;
+import org.junit.jupiter.api.Test;
+import org.junit.jupiter.api.extension.RegisterExtension;
 
 /**
  * Form validation related tests
  * 
  * @author igor
  */
-public class FormValidationTest
+class FormValidationTest
 {
-       @Rule
-       public WicketTesterScope scope = new WicketTesterScope();
+       @RegisterExtension
+       public WicketTesterExtension scope = new WicketTesterExtension();
 
        /**
         * Tests validation of form components when all errors are rendered 
using a feedback panel.
@@ -47,7 +48,7 @@ public class FormValidationTest
         * end of the request.
         */
        @Test
-       public void renderedFeedbackMessages()
+       void renderedFeedbackMessages()
        {
                // start the page
 
@@ -90,7 +91,7 @@ public class FormValidationTest
         * they should not block the component from re-validating.
         */
        @Test
-       public void unrenderedFeedbackMessages()
+       void unrenderedFeedbackMessages()
        {
                // start the page
 
@@ -122,12 +123,12 @@ public class FormValidationTest
        }
 
 
-       public static class TestPage extends WebPage implements 
IMarkupResourceStreamProvider
+    public static class TestPage extends WebPage implements 
IMarkupResourceStreamProvider
        {
-               public final TextField field1;
-               public final Form form;
+               final TextField field1;
+               final Form form;
 
-               public TestPage()
+        public TestPage()
                {
                        form = new Form("form");
                        add(form);

http://git-wip-us.apache.org/repos/asf/wicket/blob/645f239c/wicket-core/src/test/java/org/apache/wicket/markup/html/form/FormWithMultipleButtonsTest.java
----------------------------------------------------------------------
diff --git 
a/wicket-core/src/test/java/org/apache/wicket/markup/html/form/FormWithMultipleButtonsTest.java
 
b/wicket-core/src/test/java/org/apache/wicket/markup/html/form/FormWithMultipleButtonsTest.java
index 9a66640..447e174 100644
--- 
a/wicket-core/src/test/java/org/apache/wicket/markup/html/form/FormWithMultipleButtonsTest.java
+++ 
b/wicket-core/src/test/java/org/apache/wicket/markup/html/form/FormWithMultipleButtonsTest.java
@@ -16,6 +16,10 @@
  */
 package org.apache.wicket.markup.html.form;
 
+import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertFalse;
+import static org.junit.jupiter.api.Assertions.assertTrue;
+
 import java.util.ArrayList;
 import java.util.List;
 import java.util.Optional;
@@ -29,19 +33,19 @@ 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;
 
 /**
  * @author Pedro Santos
  */
-public class FormWithMultipleButtonsTest extends WicketTestCase
+class FormWithMultipleButtonsTest extends WicketTestCase
 {
        /**
         * Testing if the correct submit button is invoked in an form with 
multiple submit buttons. The
         * browser set the clicked button input name as parameter on the HTTP 
request.
         */
        @Test
-       public void findSubmittingButton()
+       void findSubmittingButton()
        {
                TestPage testPage = new TestPage();
                tester.startPage(testPage);
@@ -57,7 +61,7 @@ public class FormWithMultipleButtonsTest extends 
WicketTestCase
         * @see <a 
href="https://issues.apache.org/jira/browse/WICKET-1894";>WICKET-1894</a>
         */
        @Test
-       public void ajaxFallbackButtonInvokedFirst()
+       void ajaxFallbackButtonInvokedFirst()
        {
                TestPage testPage = new TestPage();
                tester.startPage(testPage);
@@ -70,7 +74,7 @@ public class FormWithMultipleButtonsTest extends 
WicketTestCase
         *
         */
        @Test
-       public void buttonInvokedFirst()
+       void buttonInvokedFirst()
        {
                TestPage testPage = new TestPage();
                tester.startPage(testPage);
@@ -93,7 +97,7 @@ public class FormWithMultipleButtonsTest extends 
WicketTestCase
                Button button;
                AjaxFallbackButton ajaxFallbackButton;
 
-               public TestPage()
+               TestPage()
                {
                        add(form = new Form<Void>("form")
                        {

http://git-wip-us.apache.org/repos/asf/wicket/blob/645f239c/wicket-core/src/test/java/org/apache/wicket/markup/html/form/ListMultipleChoiceTest.java
----------------------------------------------------------------------
diff --git 
a/wicket-core/src/test/java/org/apache/wicket/markup/html/form/ListMultipleChoiceTest.java
 
b/wicket-core/src/test/java/org/apache/wicket/markup/html/form/ListMultipleChoiceTest.java
index 3987a58..4b17a26 100644
--- 
a/wicket-core/src/test/java/org/apache/wicket/markup/html/form/ListMultipleChoiceTest.java
+++ 
b/wicket-core/src/test/java/org/apache/wicket/markup/html/form/ListMultipleChoiceTest.java
@@ -16,6 +16,9 @@
  */
 package org.apache.wicket.markup.html.form;
 
+import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertTrue;
+
 import java.util.ArrayList;
 import java.util.Arrays;
 import java.util.List;
@@ -25,16 +28,16 @@ import org.apache.wicket.model.IModel;
 import org.apache.wicket.model.util.ListModel;
 import org.apache.wicket.util.tester.FormTester;
 import org.apache.wicket.util.tester.WicketTestCase;
-import org.junit.Test;
+import org.junit.jupiter.api.Test;
 
-public class ListMultipleChoiceTest extends WicketTestCase
+class ListMultipleChoiceTest extends WicketTestCase
 {
-       public class TestPage extends WebPage
+       class TestPage extends WebPage
        {
-               public IModel<List<String>> selectedValues = new 
ListModel<String>(new ArrayList<String>());
-               public List<String> choices = Arrays.asList("a", "b", "c", "d", 
"e", "f");
+               IModel<List<String>> selectedValues = new ListModel<String>(new 
ArrayList<String>());
+               List<String> choices = Arrays.asList("a", "b", "c", "d", "e", 
"f");
 
-               public TestPage()
+               TestPage()
                {
                        Form<Void> form = new Form<>("form");
                        this.add(form);
@@ -43,7 +46,7 @@ public class ListMultipleChoiceTest extends WicketTestCase
        }
 
        @Test
-       public void testSelectionWorks() throws Exception
+       void testSelectionWorks() throws Exception
        {
                TestPage page = tester.startPage(new TestPage());
                FormTester form = tester.newFormTester("form");
@@ -58,7 +61,7 @@ public class ListMultipleChoiceTest extends WicketTestCase
        }
 
        @Test
-       public void testSelectionAccumulates() throws Exception
+       void testSelectionAccumulates() throws Exception
        {
                final TestPage page = new TestPage();
                page.selectedValues.getObject().add("a");
@@ -75,8 +78,8 @@ public class ListMultipleChoiceTest extends WicketTestCase
                assertTrue(page.selectedValues.getObject().contains("f"));
        }
 
-       protected ListMultipleChoice<String> newListMultipleChoice(String id,
-               IModel<List<String>> selectedValues, List<String> choices)
+       private ListMultipleChoice<String> newListMultipleChoice(String id,
+                                                                               
                                         IModel<List<String>> selectedValues, 
List<String> choices)
        {
                return new ListMultipleChoice<>(id, selectedValues, choices);
        }

http://git-wip-us.apache.org/repos/asf/wicket/blob/645f239c/wicket-core/src/test/java/org/apache/wicket/markup/html/form/LocalizedErrorMessageTest.java
----------------------------------------------------------------------
diff --git 
a/wicket-core/src/test/java/org/apache/wicket/markup/html/form/LocalizedErrorMessageTest.java
 
b/wicket-core/src/test/java/org/apache/wicket/markup/html/form/LocalizedErrorMessageTest.java
index 57795d2..9d7e45b 100644
--- 
a/wicket-core/src/test/java/org/apache/wicket/markup/html/form/LocalizedErrorMessageTest.java
+++ 
b/wicket-core/src/test/java/org/apache/wicket/markup/html/form/LocalizedErrorMessageTest.java
@@ -19,19 +19,19 @@ package org.apache.wicket.markup.html.form;
 import java.util.Locale;
 
 import org.apache.wicket.util.tester.WicketTestCase;
-import org.junit.Test;
+import org.junit.jupiter.api.Test;
 
 /**
  * Test case for checking localized error messages.
  */
-public class LocalizedErrorMessageTest extends WicketTestCase
+class LocalizedErrorMessageTest extends WicketTestCase
 {
        /**
         * Test for checking if changing the session's locale to another 
language actually causes the
         * feedback messages to be altered as well. Testcase for WICKET-891.
         */
        @Test
-       public void wicket891()
+    void wicket891()
        {
                tester.getSession().setLocale(new Locale("nl"));
 
@@ -60,7 +60,7 @@ public class LocalizedErrorMessageTest extends WicketTestCase
         * WICKET-4608 vars should be properly converted
         */
        @Test
-       public void testConvertedVars()
+    void testConvertedVars()
        {
                tester.getSession().setLocale(new Locale("de"));
 
@@ -81,7 +81,7 @@ public class LocalizedErrorMessageTest extends WicketTestCase
         * 
         */
        @Test
-       public void wicket_1927()
+    void wicket_1927()
        {
                
tester.getApplication().getMarkupSettings().setDefaultMarkupEncoding("UTF-8");
                tester.getSession().setLocale(new Locale("de"));

http://git-wip-us.apache.org/repos/asf/wicket/blob/645f239c/wicket-core/src/test/java/org/apache/wicket/markup/html/form/LocalizedMessagePage.java
----------------------------------------------------------------------
diff --git 
a/wicket-core/src/test/java/org/apache/wicket/markup/html/form/LocalizedMessagePage.java
 
b/wicket-core/src/test/java/org/apache/wicket/markup/html/form/LocalizedMessagePage.java
index 3fa2c55..851be86 100644
--- 
a/wicket-core/src/test/java/org/apache/wicket/markup/html/form/LocalizedMessagePage.java
+++ 
b/wicket-core/src/test/java/org/apache/wicket/markup/html/form/LocalizedMessagePage.java
@@ -34,7 +34,7 @@ public class LocalizedMessagePage extends WebPage
        /** */
        public TextField<Double> field;
        /** */
-       public FeedbackPanel feedback;
+    private FeedbackPanel feedback;
 
        /**
         * Construct.

http://git-wip-us.apache.org/repos/asf/wicket/blob/645f239c/wicket-core/src/test/java/org/apache/wicket/markup/html/form/MultiPartFormPage.java
----------------------------------------------------------------------
diff --git 
a/wicket-core/src/test/java/org/apache/wicket/markup/html/form/MultiPartFormPage.java
 
b/wicket-core/src/test/java/org/apache/wicket/markup/html/form/MultiPartFormPage.java
index e354ff9..86af382 100644
--- 
a/wicket-core/src/test/java/org/apache/wicket/markup/html/form/MultiPartFormPage.java
+++ 
b/wicket-core/src/test/java/org/apache/wicket/markup/html/form/MultiPartFormPage.java
@@ -39,7 +39,7 @@ public class MultiPartFormPage extends WebPage
 
        public AjaxFallbackButton button1;
 
-       public AjaxFallbackButton button2;
+       private AjaxFallbackButton button2;
 
        /**
         * Construct.
@@ -54,7 +54,7 @@ public class MultiPartFormPage extends WebPage
                        @Override
                        public boolean isMultiPart() {
                                asked++;
-                               
+
                                return multiPart;
                        }
                };

Reply via email to