http://git-wip-us.apache.org/repos/asf/wicket/blob/645f239c/wicket-core/src/test/java/org/apache/wicket/markup/parser/XmlPullParserTest.java
----------------------------------------------------------------------
diff --git 
a/wicket-core/src/test/java/org/apache/wicket/markup/parser/XmlPullParserTest.java
 
b/wicket-core/src/test/java/org/apache/wicket/markup/parser/XmlPullParserTest.java
index ac88a6f..ec7e69e 100644
--- 
a/wicket-core/src/test/java/org/apache/wicket/markup/parser/XmlPullParserTest.java
+++ 
b/wicket-core/src/test/java/org/apache/wicket/markup/parser/XmlPullParserTest.java
@@ -16,27 +16,32 @@
  */
 package org.apache.wicket.markup.parser;
 
+import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertFalse;
+import static org.junit.jupiter.api.Assertions.assertNotNull;
+import static org.junit.jupiter.api.Assertions.assertNull;
+import static org.junit.jupiter.api.Assertions.assertTrue;
+
 import java.io.UnsupportedEncodingException;
 import java.text.ParseException;
 
 import org.apache.wicket.markup.parser.IXmlPullParser.HttpTagType;
 import org.apache.wicket.util.resource.StringResourceStream;
-import org.junit.Assert;
-import org.junit.Test;
+import org.junit.jupiter.api.Test;
 
 /**
  * Quite some tests are already with MarkupParser.
  * 
  * @author Juergen Donnerstag
  */
-public class XmlPullParserTest extends Assert
+class XmlPullParserTest
 {
        /**
         * 
         * @throws Exception
         */
        @Test
-       public final void basics() throws Exception
+       final void basics() throws Exception
        {
                final XmlPullParser parser = new XmlPullParser();
                parser.parse("This is a text");
@@ -128,7 +133,7 @@ public class XmlPullParserTest extends Assert
         * @throws Exception
         */
        @Test
-       public final void encoding() throws Exception
+       final void encoding() throws Exception
        {
                final XmlPullParser parser = new XmlPullParser();
                parser.parse(
@@ -197,7 +202,7 @@ public class XmlPullParserTest extends Assert
         * WICKET-5398 parsing from String
         */
        @Test
-       public void encodingOfString() throws Exception
+       void encodingOfString() throws Exception
        {
                // use an encoding that is not the system's file encoding
                final String encoding;
@@ -220,7 +225,7 @@ public class XmlPullParserTest extends Assert
         * @throws Exception
         */
        @Test
-       public final void attributes() throws Exception
+       final void attributes() throws Exception
        {
                final XmlPullParser parser = new XmlPullParser();
                parser.parse("<tag>");
@@ -286,7 +291,7 @@ public class XmlPullParserTest extends Assert
         * @throws Exception
         */
        @Test
-       public final void comments() throws Exception
+       final void comments() throws Exception
        {
                final XmlPullParser parser = new XmlPullParser();
                parser.parse("<!-- test --><tag>");
@@ -320,7 +325,7 @@ public class XmlPullParserTest extends Assert
         * @throws Exception
         */
        @Test
-       public final void compressWhitespace() throws Exception
+       final void compressWhitespace() throws Exception
        {
                final XmlPullParser parser = new XmlPullParser();
                parser.parse("<?xml version=\"1.0\" encoding=\"iso-8859-1\" 
?>");
@@ -331,7 +336,7 @@ public class XmlPullParserTest extends Assert
         * @throws Exception
         */
        @Test
-       public final void script() throws Exception
+       final void script() throws Exception
        {
                final XmlPullParser parser = new XmlPullParser();
                parser.parse("<html><script language=\"JavaScript\">... <x a> 
...</script></html>");
@@ -354,7 +359,7 @@ public class XmlPullParserTest extends Assert
         * @throws Exception
         */
        @Test
-       public final void conditionalComments() throws Exception
+       final void conditionalComments() throws Exception
        {
                final XmlPullParser parser = new XmlPullParser();
                parser.parse("<!--[if IE]><a href='test.html'>my 
link</a><![endif]-->");
@@ -373,7 +378,7 @@ public class XmlPullParserTest extends Assert
         * @throws Exception
         */
        @Test
-       public final void conditionalComments2() throws Exception
+       final void conditionalComments2() throws Exception
        {
                final XmlPullParser parser = new XmlPullParser();
                parser.parse("<!--[if IE]><a href='test.html'>my 
link</a><![endif]-->");
@@ -399,7 +404,7 @@ public class XmlPullParserTest extends Assert
         * @throws Exception
         */
        @Test
-       public final void names() throws Exception
+       final void names() throws Exception
        {
                final XmlPullParser parser = new XmlPullParser();
                parser.parse("<filter-mapping>");
@@ -423,7 +428,7 @@ public class XmlPullParserTest extends Assert
         * @throws Exception
         */
        @Test
-       public final void doctype() throws Exception
+       final void doctype() throws Exception
        {
                final XmlPullParser parser = new XmlPullParser();
                parser.parse("<!DOCTYPE html>");
@@ -436,7 +441,7 @@ public class XmlPullParserTest extends Assert
         * @throws Exception
         */
        @Test
-       public final void downlevelRevealedConditionalComments() throws 
Exception
+       final void downlevelRevealedConditionalComments() throws Exception
        {
                final XmlPullParser parser = new XmlPullParser();
                parser.parse("<!--[if (gt IE 9)|!(IE)]><!--><html lang=\"en\" 
class=\"no-js\"><!--<![endif]--> <span>test</span>");

http://git-wip-us.apache.org/repos/asf/wicket/blob/645f239c/wicket-core/src/test/java/org/apache/wicket/markup/parser/filter/AbstractTest14WebPage.java
----------------------------------------------------------------------
diff --git 
a/wicket-core/src/test/java/org/apache/wicket/markup/parser/filter/AbstractTest14WebPage.java
 
b/wicket-core/src/test/java/org/apache/wicket/markup/parser/filter/AbstractTest14WebPage.java
index 6075132..81dd152 100644
--- 
a/wicket-core/src/test/java/org/apache/wicket/markup/parser/filter/AbstractTest14WebPage.java
+++ 
b/wicket-core/src/test/java/org/apache/wicket/markup/parser/filter/AbstractTest14WebPage.java
@@ -28,7 +28,7 @@ public abstract class AbstractTest14WebPage extends WebPage
        /**
         * 
         */
-       public AbstractTest14WebPage()
+    AbstractTest14WebPage()
        {
                // Create border and add it to the page
                add(new HeaderSectionBorder_2("border"));

http://git-wip-us.apache.org/repos/asf/wicket/blob/645f239c/wicket-core/src/test/java/org/apache/wicket/markup/parser/filter/CustomMarkupLabel.java
----------------------------------------------------------------------
diff --git 
a/wicket-core/src/test/java/org/apache/wicket/markup/parser/filter/CustomMarkupLabel.java
 
b/wicket-core/src/test/java/org/apache/wicket/markup/parser/filter/CustomMarkupLabel.java
index b609f12..508e200 100644
--- 
a/wicket-core/src/test/java/org/apache/wicket/markup/parser/filter/CustomMarkupLabel.java
+++ 
b/wicket-core/src/test/java/org/apache/wicket/markup/parser/filter/CustomMarkupLabel.java
@@ -35,7 +35,7 @@ import org.apache.wicket.util.resource.StringResourceStream;
  * https://issues.apache.org/jira/browse/WICKET-4494
  * @see HtmlHandlerTest
  */
-public class CustomMarkupLabel
+class CustomMarkupLabel
                extends MarkupContainer
                implements IMarkupCacheKeyProvider, 
IMarkupResourceStreamProvider
 {
@@ -75,7 +75,7 @@ public class CustomMarkupLabel
        {
                private final CustomMarkupLabel markupProvider;
 
-               public MyMarkupSourcingStrategy(final CustomMarkupLabel 
markupProvider)
+               MyMarkupSourcingStrategy(final CustomMarkupLabel markupProvider)
                {
                        this.markupProvider = markupProvider;
                }

http://git-wip-us.apache.org/repos/asf/wicket/blob/645f239c/wicket-core/src/test/java/org/apache/wicket/markup/parser/filter/DoubleHeaderPartPageTest.java
----------------------------------------------------------------------
diff --git 
a/wicket-core/src/test/java/org/apache/wicket/markup/parser/filter/DoubleHeaderPartPageTest.java
 
b/wicket-core/src/test/java/org/apache/wicket/markup/parser/filter/DoubleHeaderPartPageTest.java
index 1eec781..4d67c34 100644
--- 
a/wicket-core/src/test/java/org/apache/wicket/markup/parser/filter/DoubleHeaderPartPageTest.java
+++ 
b/wicket-core/src/test/java/org/apache/wicket/markup/parser/filter/DoubleHeaderPartPageTest.java
@@ -17,20 +17,20 @@
 package org.apache.wicket.markup.parser.filter;
 
 import org.apache.wicket.util.tester.WicketTestCase;
-import org.junit.Test;
+import org.junit.jupiter.api.Test;
 
 /**
  * @author jcompagner
  * 
  */
-public class DoubleHeaderPartPageTest extends WicketTestCase
+class DoubleHeaderPartPageTest extends WicketTestCase
 {
 
        /**
         * @throws Exception
         */
        @Test
-       public void testRenderHeaderPartPage() throws Exception
+    void testRenderHeaderPartPage() throws Exception
        {
                executeTest(DoubleHeaderPartPage.class, 
"DoubleHeaderPartPageExpectedResult.html");
        }

http://git-wip-us.apache.org/repos/asf/wicket/blob/645f239c/wicket-core/src/test/java/org/apache/wicket/markup/parser/filter/HeaderSectionBasePage_12.java
----------------------------------------------------------------------
diff --git 
a/wicket-core/src/test/java/org/apache/wicket/markup/parser/filter/HeaderSectionBasePage_12.java
 
b/wicket-core/src/test/java/org/apache/wicket/markup/parser/filter/HeaderSectionBasePage_12.java
index 09444c5..4122a0a 100644
--- 
a/wicket-core/src/test/java/org/apache/wicket/markup/parser/filter/HeaderSectionBasePage_12.java
+++ 
b/wicket-core/src/test/java/org/apache/wicket/markup/parser/filter/HeaderSectionBasePage_12.java
@@ -31,7 +31,7 @@ public class HeaderSectionBasePage_12 extends WebPage
        /**
         * 
         */
-       public HeaderSectionBasePage_12()
+    HeaderSectionBasePage_12()
        {
                // Create border and add it to the page
                add(new HeaderSectionBorder("border"));

http://git-wip-us.apache.org/repos/asf/wicket/blob/645f239c/wicket-core/src/test/java/org/apache/wicket/markup/parser/filter/HeaderSectionPage_20.java
----------------------------------------------------------------------
diff --git 
a/wicket-core/src/test/java/org/apache/wicket/markup/parser/filter/HeaderSectionPage_20.java
 
b/wicket-core/src/test/java/org/apache/wicket/markup/parser/filter/HeaderSectionPage_20.java
index 5d3aefd..398c378 100644
--- 
a/wicket-core/src/test/java/org/apache/wicket/markup/parser/filter/HeaderSectionPage_20.java
+++ 
b/wicket-core/src/test/java/org/apache/wicket/markup/parser/filter/HeaderSectionPage_20.java
@@ -16,8 +16,8 @@
  */
 package org.apache.wicket.markup.parser.filter;
 
-import org.apache.wicket.markup.head.StringHeaderItem;
 import org.apache.wicket.markup.head.IHeaderResponse;
+import org.apache.wicket.markup.head.StringHeaderItem;
 import org.apache.wicket.markup.html.WebPage;
 import org.apache.wicket.markup.html.basic.Label;
 
@@ -48,7 +48,7 @@ public class HeaderSectionPage_20 extends WebPage
                 * 
                 * @param id
                 */
-               public MyLabel(final String id)
+        MyLabel(final String id)
                {
                        super(id);
                }

http://git-wip-us.apache.org/repos/asf/wicket/blob/645f239c/wicket-core/src/test/java/org/apache/wicket/markup/parser/filter/HeaderSectionTest.java
----------------------------------------------------------------------
diff --git 
a/wicket-core/src/test/java/org/apache/wicket/markup/parser/filter/HeaderSectionTest.java
 
b/wicket-core/src/test/java/org/apache/wicket/markup/parser/filter/HeaderSectionTest.java
index 1d63c8f..d8225c2 100644
--- 
a/wicket-core/src/test/java/org/apache/wicket/markup/parser/filter/HeaderSectionTest.java
+++ 
b/wicket-core/src/test/java/org/apache/wicket/markup/parser/filter/HeaderSectionTest.java
@@ -16,10 +16,13 @@
  */
 package org.apache.wicket.markup.parser.filter;
 
+import static org.junit.jupiter.api.Assertions.assertThrows;
+import static org.junit.jupiter.api.Assertions.assertTrue;
+
 import org.apache.wicket.WicketRuntimeException;
 import org.apache.wicket.markup.MarkupException;
 import org.apache.wicket.util.tester.WicketTestCase;
-import org.junit.Test;
+import org.junit.jupiter.api.Test;
 
 /**
  * Simple application that demonstrates the mock http application code (and 
checks that it is
@@ -27,13 +30,13 @@ import org.junit.Test;
  * 
  * @author Chris Turner
  */
-public class HeaderSectionTest extends WicketTestCase
+class HeaderSectionTest extends WicketTestCase
 {
        /**
         * @throws Exception
         */
        @Test
-       public void renderHomePage_1() throws Exception
+       void renderHomePage_1() throws Exception
        {
                executeTest(HeaderSectionPage_1.class, 
"HeaderSectionPageExpectedResult_1.html");
        }
@@ -42,7 +45,7 @@ public class HeaderSectionTest extends WicketTestCase
         * @throws Exception
         */
        @Test
-       public void renderHomePage_2() throws Exception
+       void renderHomePage_2() throws Exception
        {
                executeTest(HeaderSectionPage_2.class, 
"HeaderSectionPageExpectedResult_2.html");
        }
@@ -51,7 +54,7 @@ public class HeaderSectionTest extends WicketTestCase
         * @throws Exception
         */
        @Test
-       public void renderHomePage_3() throws Exception
+       void renderHomePage_3() throws Exception
        {
                executeTest(HeaderSectionPage_3.class, 
"HeaderSectionPageExpectedResult_3.html");
        }
@@ -60,7 +63,7 @@ public class HeaderSectionTest extends WicketTestCase
         * @throws Exception
         */
        @Test
-       public void renderHomePage_4() throws Exception
+       void renderHomePage_4() throws Exception
        {
                executeTest(HeaderSectionPage_4.class, 
"HeaderSectionPageExpectedResult_4.html");
        }
@@ -69,7 +72,7 @@ public class HeaderSectionTest extends WicketTestCase
         * @throws Exception
         */
        @Test
-       public void renderHomePage_5() throws Exception
+       void renderHomePage_5() throws Exception
        {
                executeTest(HeaderSectionPage_5.class, 
"HeaderSectionPageExpectedResult_5.html");
        }
@@ -78,7 +81,7 @@ public class HeaderSectionTest extends WicketTestCase
         * @throws Exception
         */
        @Test
-       public void renderHomePage_6() throws Exception
+       void renderHomePage_6() throws Exception
        {
                executeTest(HeaderSectionPage_6.class, 
"HeaderSectionPageExpectedResult_6.html");
        }
@@ -87,7 +90,7 @@ public class HeaderSectionTest extends WicketTestCase
         * @throws Exception
         */
        @Test
-       public void renderHomePage_7() throws Exception
+       void renderHomePage_7() throws Exception
        {
                executeTest(HeaderSectionPage_7.class, 
"HeaderSectionPageExpectedResult_7.html");
        }
@@ -96,7 +99,7 @@ public class HeaderSectionTest extends WicketTestCase
         * @throws Exception
         */
        @Test
-       public void renderHomePage_8() throws Exception
+       void renderHomePage_8() throws Exception
        {
                executeTest(HeaderSectionPage_8.class, 
"HeaderSectionPageExpectedResult_8.html");
        }
@@ -105,7 +108,7 @@ public class HeaderSectionTest extends WicketTestCase
         * @throws Exception
         */
        @Test
-       public void renderHomePage_9() throws Exception
+       void renderHomePage_9() throws Exception
        {
                executeTest(HeaderSectionPage_9.class, 
"HeaderSectionPageExpectedResult_9.html");
        }
@@ -114,7 +117,7 @@ public class HeaderSectionTest extends WicketTestCase
         * @throws Exception
         */
        @Test
-       public void renderHomePage_9a() throws Exception
+       void renderHomePage_9a() throws Exception
        {
                executeTest(HeaderSectionPage_9a.class, 
"HeaderSectionPageExpectedResult_9a.html");
        }
@@ -123,7 +126,7 @@ public class HeaderSectionTest extends WicketTestCase
         * @throws Exception
         */
        @Test
-       public void renderHomePage_10() throws Exception
+       void renderHomePage_10() throws Exception
        {
                executeTest(HeaderSectionPage_10.class, 
"HeaderSectionPageExpectedResult_10.html");
        }
@@ -132,7 +135,7 @@ public class HeaderSectionTest extends WicketTestCase
         * @throws Exception
         */
        @Test
-       public void renderHomePage_11() throws Exception
+       void renderHomePage_11() throws Exception
        {
                executeTest(HeaderSectionPage_11.class, 
"HeaderSectionPageExpectedResult_11.html");
        }
@@ -141,7 +144,7 @@ public class HeaderSectionTest extends WicketTestCase
         * @throws Exception
         */
        @Test
-       public void renderHomePage_13() throws Exception
+       void renderHomePage_13() throws Exception
        {
                boolean hit = false;
                try
@@ -152,14 +155,14 @@ public class HeaderSectionTest extends WicketTestCase
                {
                        hit = true;
                }
-               assertTrue("Expected a MarkupException to be thrown", hit);
+               assertTrue(hit, "Expected a MarkupException to be thrown");
        }
 
        /**
         * @throws Exception
         */
        @Test
-       public void renderHomePage_14() throws Exception
+       void renderHomePage_14() throws Exception
        {
                executeTest(HeaderSectionPage_14.class, 
"HeaderSectionPageExpectedResult_14.html");
        }
@@ -168,7 +171,7 @@ public class HeaderSectionTest extends WicketTestCase
         * @throws Exception
         */
        @Test
-       public void renderHomePage_15() throws Exception
+       void renderHomePage_15() throws Exception
        {
                executeTest(HeaderSectionPage_15.class, 
"HeaderSectionPageExpectedResult_15.html");
        }
@@ -177,7 +180,7 @@ public class HeaderSectionTest extends WicketTestCase
         * @throws Exception
         */
        @Test
-       public void renderHomePage_16() throws Exception
+       void renderHomePage_16() throws Exception
        {
                executeTest(HeaderSectionPage_16.class, 
"HeaderSectionPageExpectedResult_16.html");
        }
@@ -186,7 +189,7 @@ public class HeaderSectionTest extends WicketTestCase
         * @throws Exception
         */
        @Test
-       public void renderHomePage_17() throws Exception
+       void renderHomePage_17() throws Exception
        {
                executeTest(HeaderSectionPage_17.class, 
"HeaderSectionPageExpectedResult_17.html");
        }
@@ -195,7 +198,7 @@ public class HeaderSectionTest extends WicketTestCase
         * @throws Exception
         */
        @Test
-       public void renderHomePage_18() throws Exception
+       void renderHomePage_18() throws Exception
        {
                executeTest(HeaderSectionPage_18.class, 
"HeaderSectionPageExpectedResult_18.html");
        }
@@ -204,7 +207,7 @@ public class HeaderSectionTest extends WicketTestCase
         * @throws Exception
         */
        @Test
-       public void renderHomePage_19() throws Exception
+       void renderHomePage_19() throws Exception
        {
                executeTest(HeaderSectionPage_19.class, 
"HeaderSectionPageExpectedResult_19.html");
        }
@@ -213,7 +216,7 @@ public class HeaderSectionTest extends WicketTestCase
         * @throws Exception
         */
        @Test
-       public void renderHomePage_20() throws Exception
+       void renderHomePage_20() throws Exception
        {
                executeTest(HeaderSectionPage_20.class, 
"HeaderSectionPageExpectedResult_20.html");
        }
@@ -221,9 +224,11 @@ public class HeaderSectionTest extends WicketTestCase
        /**
         * https://issues.apache.org/jira/browse/WICKET-5908
         */
-       @Test(expected = MarkupException.class)
-       public void doubleHeadTagPage()
+       @Test
+       void doubleHeadTagPage()
        {
-               tester.startPage(DoubleHeadTagPage.class);
+               assertThrows(MarkupException.class, () -> {
+                       tester.startPage(DoubleHeadTagPage.class);
+               });
        }
 }

http://git-wip-us.apache.org/repos/asf/wicket/blob/645f239c/wicket-core/src/test/java/org/apache/wicket/markup/parser/filter/HtmlHandlerTest.java
----------------------------------------------------------------------
diff --git 
a/wicket-core/src/test/java/org/apache/wicket/markup/parser/filter/HtmlHandlerTest.java
 
b/wicket-core/src/test/java/org/apache/wicket/markup/parser/filter/HtmlHandlerTest.java
index 2bd2ee6..4b3379e 100644
--- 
a/wicket-core/src/test/java/org/apache/wicket/markup/parser/filter/HtmlHandlerTest.java
+++ 
b/wicket-core/src/test/java/org/apache/wicket/markup/parser/filter/HtmlHandlerTest.java
@@ -22,12 +22,12 @@ import org.apache.wicket.markup.html.WebPage;
 import org.apache.wicket.util.resource.IResourceStream;
 import org.apache.wicket.util.resource.StringResourceStream;
 import org.apache.wicket.util.tester.WicketTestCase;
-import org.junit.Test;
+import org.junit.jupiter.api.Test;
 
 /**
  * @since 1.5.6
  */
-public class HtmlHandlerTest extends WicketTestCase
+class HtmlHandlerTest extends WicketTestCase
 {
        /**
         * https://issues.apache.org/jira/browse/WICKET-4494
@@ -38,7 +38,7 @@ public class HtmlHandlerTest extends WicketTestCase
         * @throws Exception
         */
        @Test
-       public void loadMarkupWithNonClosedTagsDynamically() throws Exception
+    void loadMarkupWithNonClosedTagsDynamically() throws Exception
        {
                CustomMarkupPage page = new CustomMarkupPage();
                tester.executeTest(HtmlHandlerTest.class, page, 
"DynamicMarkupPageWithNonClosedTags_expected.html");

http://git-wip-us.apache.org/repos/asf/wicket/blob/645f239c/wicket-core/src/test/java/org/apache/wicket/markup/parser/filter/HtmlHeaderSectionHandlerTest.java
----------------------------------------------------------------------
diff --git 
a/wicket-core/src/test/java/org/apache/wicket/markup/parser/filter/HtmlHeaderSectionHandlerTest.java
 
b/wicket-core/src/test/java/org/apache/wicket/markup/parser/filter/HtmlHeaderSectionHandlerTest.java
index fb74ded..954bc8d 100644
--- 
a/wicket-core/src/test/java/org/apache/wicket/markup/parser/filter/HtmlHeaderSectionHandlerTest.java
+++ 
b/wicket-core/src/test/java/org/apache/wicket/markup/parser/filter/HtmlHeaderSectionHandlerTest.java
@@ -16,6 +16,8 @@
  */
 package org.apache.wicket.markup.parser.filter;
 
+import static org.junit.jupiter.api.Assertions.assertThrows;
+
 import org.apache.wicket.MarkupContainer;
 import org.apache.wicket.markup.IMarkupResourceStreamProvider;
 import org.apache.wicket.markup.MarkupException;
@@ -23,9 +25,9 @@ import org.apache.wicket.markup.html.WebPage;
 import org.apache.wicket.util.resource.IResourceStream;
 import org.apache.wicket.util.resource.StringResourceStream;
 import org.apache.wicket.util.tester.WicketTestCase;
-import org.junit.Test;
+import org.junit.jupiter.api.Test;
 
-public class HtmlHeaderSectionHandlerTest extends WicketTestCase
+class HtmlHeaderSectionHandlerTest extends WicketTestCase
 {
        /**
         * https://issues.apache.org/jira/browse/WICKET-4511
@@ -35,11 +37,16 @@ public class HtmlHeaderSectionHandlerTest extends 
WicketTestCase
         *
         * @throws Exception
         */
-       @Test(expected = MarkupException.class)
-       public void loadMarkupWithBodyInsideHead() throws Exception
+       @Test
+       void loadMarkupWithBodyInsideHead() throws Exception
        {
                CustomMarkupPage customMarkupPage = new CustomMarkupPage();
-               tester.startPage(customMarkupPage);
+
+               assertThrows(MarkupException.class, () -> {
+                       tester.startPage(customMarkupPage);
+               });
+
+
        }
 
        private static class CustomMarkupPage extends WebPage implements 
IMarkupResourceStreamProvider

http://git-wip-us.apache.org/repos/asf/wicket/blob/645f239c/wicket-core/src/test/java/org/apache/wicket/markup/parser/filter/OpenCloseTagExpanderTest.java
----------------------------------------------------------------------
diff --git 
a/wicket-core/src/test/java/org/apache/wicket/markup/parser/filter/OpenCloseTagExpanderTest.java
 
b/wicket-core/src/test/java/org/apache/wicket/markup/parser/filter/OpenCloseTagExpanderTest.java
index c71db14..c81125f 100644
--- 
a/wicket-core/src/test/java/org/apache/wicket/markup/parser/filter/OpenCloseTagExpanderTest.java
+++ 
b/wicket-core/src/test/java/org/apache/wicket/markup/parser/filter/OpenCloseTagExpanderTest.java
@@ -16,7 +16,9 @@
  */
 package org.apache.wicket.markup.parser.filter;
 
-import static org.hamcrest.CoreMatchers.instanceOf;
+import static org.assertj.core.api.Assertions.assertThat;
+import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertTrue;
 
 import java.text.ParseException;
 
@@ -28,19 +30,18 @@ import org.apache.wicket.markup.parser.IMarkupFilter;
 import org.apache.wicket.markup.parser.XmlTag;
 import org.apache.wicket.markup.resolver.HtmlHeaderResolver;
 import org.apache.wicket.util.tester.WicketTestCase;
-import org.hamcrest.CoreMatchers;
-import org.junit.Test;
+import org.junit.jupiter.api.Test;
 
 /**
  * 
  */
-public class OpenCloseTagExpanderTest extends WicketTestCase
+class OpenCloseTagExpanderTest extends WicketTestCase
 {
        /**
         * @throws Exception
         */
        @Test
-       public void renderHomePage() throws Exception
+       void renderHomePage() throws Exception
        {
                executeTest(OpenCloseTagExpanderPage_1.class,
                        "OpenCloseTagExpanderPageExpectedResult_1.html");
@@ -52,7 +53,7 @@ public class OpenCloseTagExpanderTest extends WicketTestCase
         * @throws ParseException
         */
        @Test
-       public void doNotExpandVoidElements() throws ParseException
+       void doNotExpandVoidElements() throws ParseException
        {
                String[] htmlVoidElements = new String[] { "area", "base", 
"br", "col", "command", "embed",
                                "hr", "img", "input", "keygen", "link", "meta", 
"param", "source", "track", "wbr" };
@@ -88,7 +89,7 @@ public class OpenCloseTagExpanderTest extends WicketTestCase
                        MarkupElement markupElement = expander.nextElement();
 
                        // assert the next element is returned by the parent
-                       assertThat(markupElement, 
instanceOf(TestMarkupElement.class));
+                       
assertThat(markupElement).isInstanceOf(TestMarkupElement.class);
                }
        }
 
@@ -98,7 +99,7 @@ public class OpenCloseTagExpanderTest extends WicketTestCase
         * @throws ParseException
         */
        @Test
-       public void expandNonVoidElements() throws ParseException
+       void expandNonVoidElements() throws ParseException
        {
                for (String htmlNonVoidElement : 
OpenCloseTagExpander.REPLACE_FOR_TAGS)
                {
@@ -143,7 +144,7 @@ public class OpenCloseTagExpanderTest extends WicketTestCase
         * @throws ParseException
         */
        @Test
-       public void expandWicketTagWithSameNamespace() throws ParseException
+       void expandWicketTagWithSameNamespace() throws ParseException
        {
                final String namespace = "customNS";
 
@@ -162,14 +163,14 @@ public class OpenCloseTagExpanderTest extends 
WicketTestCase
 
                MarkupElement markupElement = expander.nextElement();
 
-               assertThat(markupElement, 
CoreMatchers.instanceOf(WicketTag.class));
+               assertThat(markupElement).isInstanceOf(WicketTag.class);
                assertTrue(markupElement.closes(tag));
                assertEquals(namespace, ((ComponentTag) 
markupElement).getNamespace());
        }
 
        private static class TestMarkupElement extends WicketTag
        {
-               public TestMarkupElement()
+               TestMarkupElement()
                {
                        super(new XmlTag());
                }

http://git-wip-us.apache.org/repos/asf/wicket/blob/645f239c/wicket-core/src/test/java/org/apache/wicket/markup/parser/filter/StyleAndScriptIdentifierTest.java
----------------------------------------------------------------------
diff --git 
a/wicket-core/src/test/java/org/apache/wicket/markup/parser/filter/StyleAndScriptIdentifierTest.java
 
b/wicket-core/src/test/java/org/apache/wicket/markup/parser/filter/StyleAndScriptIdentifierTest.java
index df814b3..c197329 100644
--- 
a/wicket-core/src/test/java/org/apache/wicket/markup/parser/filter/StyleAndScriptIdentifierTest.java
+++ 
b/wicket-core/src/test/java/org/apache/wicket/markup/parser/filter/StyleAndScriptIdentifierTest.java
@@ -16,15 +16,18 @@
  */
 package org.apache.wicket.markup.parser.filter;
 
+import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertFalse;
+
 import org.apache.wicket.markup.Markup;
 import org.apache.wicket.markup.MarkupElement;
 import org.apache.wicket.util.tester.WicketTestCase;
-import org.junit.Test;
+import org.junit.jupiter.api.Test;
 
 /**
  * @since 6.0
  */
-public class StyleAndScriptIdentifierTest extends WicketTestCase
+class StyleAndScriptIdentifierTest extends WicketTestCase
 {
        /**
         * https://issues.apache.org/jira/browse/WICKET-4425
@@ -36,13 +39,13 @@ public class StyleAndScriptIdentifierTest extends 
WicketTestCase
         * @throws Exception
         */
        @Test
-       public void doNotWrapScriptTemplates() throws Exception
+       void doNotWrapScriptTemplates() throws Exception
        {
                executeTest(PageWithScriptTemplate.class, 
"PageWithScriptTemplate_expected.html");
        }
 
        @Test
-       public void showWrapInCdata()
+       void showWrapInCdata()
        {
                StyleAndScriptIdentifier filter = new 
StyleAndScriptIdentifier();
 
@@ -84,7 +87,7 @@ public class StyleAndScriptIdentifierTest extends 
WicketTestCase
         * The second time it realizes that the element body is already wrapped 
and skips it.
         */
        @Test
-       public void postProcess()
+       void postProcess()
        {
                String rawMarkup = "<script>someJS()</script>";
                Markup createMarkupElementsMarkup = Markup.of(rawMarkup);

http://git-wip-us.apache.org/repos/asf/wicket/blob/645f239c/wicket-core/src/test/java/org/apache/wicket/markup/renderStrategy/ChildFirstHeaderRenderStrategyTest.java
----------------------------------------------------------------------
diff --git 
a/wicket-core/src/test/java/org/apache/wicket/markup/renderStrategy/ChildFirstHeaderRenderStrategyTest.java
 
b/wicket-core/src/test/java/org/apache/wicket/markup/renderStrategy/ChildFirstHeaderRenderStrategyTest.java
index 9d5db6d..62466dd 100644
--- 
a/wicket-core/src/test/java/org/apache/wicket/markup/renderStrategy/ChildFirstHeaderRenderStrategyTest.java
+++ 
b/wicket-core/src/test/java/org/apache/wicket/markup/renderStrategy/ChildFirstHeaderRenderStrategyTest.java
@@ -16,23 +16,25 @@
  */
 package org.apache.wicket.markup.renderStrategy;
 
-import org.apache.wicket.Page;
-import org.apache.wicket.util.tester.WicketTestCase;
-import org.apache.wicket.util.tester.WicketTester;
-import org.junit.Test;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
+import static org.junit.jupiter.api.Assertions.assertTrue;
 
 import java.util.ArrayList;
 import java.util.List;
 import java.util.regex.Matcher;
 import java.util.regex.Pattern;
 
+import org.apache.wicket.Page;
+import org.apache.wicket.util.tester.WicketTestCase;
+import org.apache.wicket.util.tester.WicketTester;
+import org.junit.jupiter.api.Test;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+
 /**
  * 
  * @author juergen donnerstag
  */
-public class ChildFirstHeaderRenderStrategyTest extends WicketTestCase
+class ChildFirstHeaderRenderStrategyTest extends WicketTestCase
 {
        /** Log. */
        private static final Logger log = 
LoggerFactory.getLogger(ChildFirstHeaderRenderStrategyTest.class);
@@ -41,7 +43,7 @@ public class ChildFirstHeaderRenderStrategyTest extends 
WicketTestCase
         * @throws Exception
         */
        @Test
-       public void test1() throws Exception
+       void test1() throws Exception
        {
                executeCombinedTest(SimplePage1.class, 
"SimplePage1_ExpectedResult.html");
        }
@@ -50,7 +52,7 @@ public class ChildFirstHeaderRenderStrategyTest extends 
WicketTestCase
         * @throws Exception
         */
        @Test
-       public void test2() throws Exception
+       void test2() throws Exception
        {
                executeCombinedTest(SimplePage2.class, 
"SimplePage2_ExpectedResult.html");
        }
@@ -63,7 +65,7 @@ public class ChildFirstHeaderRenderStrategyTest extends 
WicketTestCase
         *
         */
        @Test
-       public void testAjaxAndEnclosures() throws Exception
+       void testAjaxAndEnclosures() throws Exception
        {
 
                tester.startPage(EnclosureAjaxRenderPage.class);
@@ -111,8 +113,8 @@ public class ChildFirstHeaderRenderStrategyTest extends 
WicketTestCase
         * @param filename
         * @throws Exception
         */
-       private <T extends Page> void executeCombinedTestPre1_5(final Class<T> 
pageClass,
-               final String filename) throws Exception
+       <T extends Page> void executeCombinedTestPre1_5(final Class<T> 
pageClass,
+                                                                               
                        final String filename) throws Exception
        {
                // Default Config: parent first header render strategy
                log.error("=== PARENT first header render strategy ===");

http://git-wip-us.apache.org/repos/asf/wicket/blob/645f239c/wicket-core/src/test/java/org/apache/wicket/markup/resolver/AutoLinkResolverTest.java
----------------------------------------------------------------------
diff --git 
a/wicket-core/src/test/java/org/apache/wicket/markup/resolver/AutoLinkResolverTest.java
 
b/wicket-core/src/test/java/org/apache/wicket/markup/resolver/AutoLinkResolverTest.java
index d517fcc..7381757 100644
--- 
a/wicket-core/src/test/java/org/apache/wicket/markup/resolver/AutoLinkResolverTest.java
+++ 
b/wicket-core/src/test/java/org/apache/wicket/markup/resolver/AutoLinkResolverTest.java
@@ -17,23 +17,24 @@
 package org.apache.wicket.markup.resolver;
 
 import static org.hamcrest.CoreMatchers.containsString;
+import static org.hamcrest.MatcherAssert.assertThat;
 
 import java.util.Locale;
 
 import org.apache.wicket.util.tester.WicketTestCase;
-import org.junit.Test;
+import org.junit.jupiter.api.Test;
 
 /**
  * @author Pedro Santos
  */
-public class AutoLinkResolverTest extends WicketTestCase
+class AutoLinkResolverTest extends WicketTestCase
 {
        private static final Locale DEFAULT_LOCALE = Locale.US;
        private static final Locale EXISTENT_RESOURCE_LOCALE = Locale.CANADA;
        private static final Locale NON_EXISTENT_RESOURCE_LOCALE = 
Locale.FRANCE;
 
        @Test
-       public void shouldAutoLinkLocalizedResources()
+       void shouldAutoLinkLocalizedResources()
        {
                PageWithAutoLinkedLocalResource instance = new 
PageWithAutoLinkedLocalResource();
 
@@ -50,7 +51,7 @@ public class AutoLinkResolverTest extends WicketTestCase
        }
 
        @Test
-       public void shouldAutoLinkExistentLocalizedResources()
+       void shouldAutoLinkExistentLocalizedResources()
        {
                tester.getSession().setLocale(NON_EXISTENT_RESOURCE_LOCALE);
 

http://git-wip-us.apache.org/repos/asf/wicket/blob/645f239c/wicket-core/src/test/java/org/apache/wicket/markup/resolver/SimpleBasePage_6.java
----------------------------------------------------------------------
diff --git 
a/wicket-core/src/test/java/org/apache/wicket/markup/resolver/SimpleBasePage_6.java
 
b/wicket-core/src/test/java/org/apache/wicket/markup/resolver/SimpleBasePage_6.java
index 3003306..f9d1586 100644
--- 
a/wicket-core/src/test/java/org/apache/wicket/markup/resolver/SimpleBasePage_6.java
+++ 
b/wicket-core/src/test/java/org/apache/wicket/markup/resolver/SimpleBasePage_6.java
@@ -31,7 +31,7 @@ public abstract class SimpleBasePage_6 extends WebPage
        /**
         * Construct.
         */
-       public SimpleBasePage_6()
+    SimpleBasePage_6()
        {
        }
 }

http://git-wip-us.apache.org/repos/asf/wicket/blob/645f239c/wicket-core/src/test/java/org/apache/wicket/markup/resolver/TestHomePage.java
----------------------------------------------------------------------
diff --git 
a/wicket-core/src/test/java/org/apache/wicket/markup/resolver/TestHomePage.java 
b/wicket-core/src/test/java/org/apache/wicket/markup/resolver/TestHomePage.java
index 0754d44..ba5a431 100644
--- 
a/wicket-core/src/test/java/org/apache/wicket/markup/resolver/TestHomePage.java
+++ 
b/wicket-core/src/test/java/org/apache/wicket/markup/resolver/TestHomePage.java
@@ -17,16 +17,16 @@
 package org.apache.wicket.markup.resolver;
 
 import org.apache.wicket.util.tester.WicketTestCase;
-import org.junit.Test;
+import org.junit.jupiter.api.Test;
 
 /**
  * Simple test using the WicketTester
  */
-public class TestHomePage extends WicketTestCase
+class TestHomePage extends WicketTestCase
 {
 
        @Test
-       public void testRenderMyPage_1()
+    void testRenderMyPage_1()
        {
                // start and render the test page
                tester.startPage(HomePage_1.class);
@@ -50,7 +50,7 @@ public class TestHomePage extends WicketTestCase
        }
 
        @Test
-       public void testRenderMyPage_2()
+    void testRenderMyPage_2()
        {
                // start and render the test page
                tester.startPage(HomePage_2.class);

http://git-wip-us.apache.org/repos/asf/wicket/blob/645f239c/wicket-core/src/test/java/org/apache/wicket/markup/resolver/WicketContainerResolverTest.java
----------------------------------------------------------------------
diff --git 
a/wicket-core/src/test/java/org/apache/wicket/markup/resolver/WicketContainerResolverTest.java
 
b/wicket-core/src/test/java/org/apache/wicket/markup/resolver/WicketContainerResolverTest.java
index 028188f..06217b9 100644
--- 
a/wicket-core/src/test/java/org/apache/wicket/markup/resolver/WicketContainerResolverTest.java
+++ 
b/wicket-core/src/test/java/org/apache/wicket/markup/resolver/WicketContainerResolverTest.java
@@ -17,19 +17,19 @@
 package org.apache.wicket.markup.resolver;
 
 import org.apache.wicket.util.tester.WicketTestCase;
-import org.junit.Test;
+import org.junit.jupiter.api.Test;
 
 /**
  * 
  */
-public class WicketContainerResolverTest extends WicketTestCase
+class WicketContainerResolverTest extends WicketTestCase
 {
 
        /**
         * @throws Exception
         */
        @Test
-       public void test_1() throws Exception
+    void test_1() throws Exception
        {
                executeTest(SimpleContainerPage_1.class, 
"SimpleContainerPageExpectedResult_1.html");
        }

http://git-wip-us.apache.org/repos/asf/wicket/blob/645f239c/wicket-core/src/test/java/org/apache/wicket/markup/resolver/WicketMessageResolverTest.java
----------------------------------------------------------------------
diff --git 
a/wicket-core/src/test/java/org/apache/wicket/markup/resolver/WicketMessageResolverTest.java
 
b/wicket-core/src/test/java/org/apache/wicket/markup/resolver/WicketMessageResolverTest.java
index bdb986e..e5a8c3a 100644
--- 
a/wicket-core/src/test/java/org/apache/wicket/markup/resolver/WicketMessageResolverTest.java
+++ 
b/wicket-core/src/test/java/org/apache/wicket/markup/resolver/WicketMessageResolverTest.java
@@ -16,21 +16,24 @@
  */
 package org.apache.wicket.markup.resolver;
 
+import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.fail;
+
 import org.apache.wicket.WicketRuntimeException;
 import org.apache.wicket.util.string.StringValueConversionException;
 import org.apache.wicket.util.tester.WicketTestCase;
-import org.junit.Test;
+import org.junit.jupiter.api.Test;
 
 /**
  * 
  */
-public class WicketMessageResolverTest extends WicketTestCase
+class WicketMessageResolverTest extends WicketTestCase
 {
        /**
         * @throws Exception
         */
        @Test
-       public void test_1() throws Exception
+       void test_1() throws Exception
        {
                
tester.getApplication().getResourceSettings().setThrowExceptionOnMissingResource(false);
                executeTest(SimplePage_1.class, 
"SimplePageExpectedResult_1.html");
@@ -40,7 +43,7 @@ public class WicketMessageResolverTest extends WicketTestCase
         * @throws Exception
         */
        @Test
-       public void test_2() throws Exception
+       void test_2() throws Exception
        {
                executeTest(SimplePage_2.class, 
"SimplePageExpectedResult_2.html");
        }
@@ -49,7 +52,7 @@ public class WicketMessageResolverTest extends WicketTestCase
         * @throws Exception
         */
        @Test
-       public void test_2a() throws Exception
+       void test_2a() throws Exception
        {
                
tester.getApplication().getMarkupSettings().setStripWicketTags(true);
                executeTest(SimplePage_2.class, 
"SimplePageExpectedResult_2a.html");
@@ -59,7 +62,7 @@ public class WicketMessageResolverTest extends WicketTestCase
         * @throws Exception
         */
        @Test
-       public void test_3() throws Exception
+       void test_3() throws Exception
        {
                executeTest(SimplePage_3.class, 
"SimplePageExpectedResult_3.html");
        }
@@ -68,7 +71,7 @@ public class WicketMessageResolverTest extends WicketTestCase
         * @throws Exception
         */
        @Test
-       public void test_4() throws Exception
+       void test_4() throws Exception
        {
                try
                {
@@ -88,7 +91,7 @@ public class WicketMessageResolverTest extends WicketTestCase
         * @throws Exception
         */
        @Test
-       public void test_5() throws Exception
+       void test_5() throws Exception
        {
                executeTest(SimplePage_5.class, 
"SimplePageExpectedResult_5.html");
        }
@@ -97,19 +100,19 @@ public class WicketMessageResolverTest extends 
WicketTestCase
         * @throws Exception
         */
        @Test
-       public void test_6() throws Exception
+       void test_6() throws Exception
        {
                executeTest(SimplePage_6.class, 
"SimplePageExpectedResult_6.html");
        }
 
        @Test
-       public void shouldEscapeMessageWhenEscapeAttributeIsSetToTrue() throws 
Exception
+       void shouldEscapeMessageWhenEscapeAttributeIsSetToTrue() throws 
Exception
        {
                executeTest(WicketMessageResolverEscapePage.class, 
"WicketMessageResolverEscapePageExpectedResult.html");
        }
 
        @Test
-       public void shouldFailWithEscapeSetToUnsupportedValue()
+       void shouldFailWithEscapeSetToUnsupportedValue()
        {
 
                try 

http://git-wip-us.apache.org/repos/asf/wicket/blob/645f239c/wicket-core/src/test/java/org/apache/wicket/markup/resolver/border/BasePage.java
----------------------------------------------------------------------
diff --git 
a/wicket-core/src/test/java/org/apache/wicket/markup/resolver/border/BasePage.java
 
b/wicket-core/src/test/java/org/apache/wicket/markup/resolver/border/BasePage.java
index 025fe43..df2ba14 100644
--- 
a/wicket-core/src/test/java/org/apache/wicket/markup/resolver/border/BasePage.java
+++ 
b/wicket-core/src/test/java/org/apache/wicket/markup/resolver/border/BasePage.java
@@ -33,7 +33,7 @@ public class BasePage extends WebPage
        /**
         * Construct.
         */
-       public BasePage()
+    BasePage()
        {
                super();
        }
@@ -43,7 +43,7 @@ public class BasePage extends WebPage
         * @param child
         * @return child
         */
-       public final MarkupContainer add(final Component child)
+       final MarkupContainer add(final Component child)
        {
                if (borderMustBeInitialized())
                {

http://git-wip-us.apache.org/repos/asf/wicket/blob/645f239c/wicket-core/src/test/java/org/apache/wicket/markup/resolver/border/WicketMessageResolverTest.java
----------------------------------------------------------------------
diff --git 
a/wicket-core/src/test/java/org/apache/wicket/markup/resolver/border/WicketMessageResolverTest.java
 
b/wicket-core/src/test/java/org/apache/wicket/markup/resolver/border/WicketMessageResolverTest.java
index 448bbcc..6fef633 100644
--- 
a/wicket-core/src/test/java/org/apache/wicket/markup/resolver/border/WicketMessageResolverTest.java
+++ 
b/wicket-core/src/test/java/org/apache/wicket/markup/resolver/border/WicketMessageResolverTest.java
@@ -17,18 +17,18 @@
 package org.apache.wicket.markup.resolver.border;
 
 import org.apache.wicket.util.tester.WicketTestCase;
-import org.junit.Test;
+import org.junit.jupiter.api.Test;
 
 /**
  * 
  */
-public class WicketMessageResolverTest extends WicketTestCase
+class WicketMessageResolverTest extends WicketTestCase
 {
        /**
         * @throws Exception
         */
        @Test
-       public void test_1() throws Exception
+    void test_1() throws Exception
        {
                executeTest(HomePage.class, "HomePageExpectedResult.html");
        }

http://git-wip-us.apache.org/repos/asf/wicket/blob/645f239c/wicket-core/src/test/java/org/apache/wicket/markup/resolver/inparent/AutoLinkResolveInParentsMarkupTest.java
----------------------------------------------------------------------
diff --git 
a/wicket-core/src/test/java/org/apache/wicket/markup/resolver/inparent/AutoLinkResolveInParentsMarkupTest.java
 
b/wicket-core/src/test/java/org/apache/wicket/markup/resolver/inparent/AutoLinkResolveInParentsMarkupTest.java
index 120e2b7..a73ee21 100644
--- 
a/wicket-core/src/test/java/org/apache/wicket/markup/resolver/inparent/AutoLinkResolveInParentsMarkupTest.java
+++ 
b/wicket-core/src/test/java/org/apache/wicket/markup/resolver/inparent/AutoLinkResolveInParentsMarkupTest.java
@@ -20,13 +20,13 @@ import 
org.apache.wicket.markup.resolver.inparent.base.BasePage;
 import org.apache.wicket.mock.MockApplication;
 import org.apache.wicket.protocol.http.WebApplication;
 import org.apache.wicket.util.tester.WicketTestCase;
-import org.junit.Test;
+import org.junit.jupiter.api.Test;
 
 /**
  * Test validating that an auto linked resource from the parent's page is 
properly resolved in the
  * child page
  */
-public class AutoLinkResolveInParentsMarkupTest extends WicketTestCase
+class AutoLinkResolveInParentsMarkupTest extends WicketTestCase
 {
 
        @Override
@@ -60,7 +60,7 @@ public class AutoLinkResolveInParentsMarkupTest extends 
WicketTestCase
         * @throws Exception
         */
        @Test
-       public void resolveResourceFromMarkupInParent() throws Exception
+    void resolveResourceFromMarkupInParent() throws Exception
        {
                tester.startPage(HomePage.class);
                
tester.assertContains("wicket/resource/org.apache.wicket.markup.resolver.inparent.base.BasePage/theme/logo.png");

http://git-wip-us.apache.org/repos/asf/wicket/blob/645f239c/wicket-core/src/test/java/org/apache/wicket/markup/resolver/issue3559/BasePage.java
----------------------------------------------------------------------
diff --git 
a/wicket-core/src/test/java/org/apache/wicket/markup/resolver/issue3559/BasePage.java
 
b/wicket-core/src/test/java/org/apache/wicket/markup/resolver/issue3559/BasePage.java
index 910fc0d..f3a4c24 100644
--- 
a/wicket-core/src/test/java/org/apache/wicket/markup/resolver/issue3559/BasePage.java
+++ 
b/wicket-core/src/test/java/org/apache/wicket/markup/resolver/issue3559/BasePage.java
@@ -28,7 +28,7 @@ public class BasePage extends WebPage
        /**
         * Construct.
         */
-       public BasePage()
+    BasePage()
        {
                add(new MenuPanel("menu"));
        }

http://git-wip-us.apache.org/repos/asf/wicket/blob/645f239c/wicket-core/src/test/java/org/apache/wicket/markup/resolver/issue3559/MyTest.java
----------------------------------------------------------------------
diff --git 
a/wicket-core/src/test/java/org/apache/wicket/markup/resolver/issue3559/MyTest.java
 
b/wicket-core/src/test/java/org/apache/wicket/markup/resolver/issue3559/MyTest.java
index ba67996..463d966 100644
--- 
a/wicket-core/src/test/java/org/apache/wicket/markup/resolver/issue3559/MyTest.java
+++ 
b/wicket-core/src/test/java/org/apache/wicket/markup/resolver/issue3559/MyTest.java
@@ -16,20 +16,22 @@
  */
 package org.apache.wicket.markup.resolver.issue3559;
 
+import static org.junit.jupiter.api.Assertions.assertNotNull;
+
 import org.apache.wicket.Page;
 import org.apache.wicket.util.tester.WicketTestCase;
-import org.junit.Test;
+import org.junit.jupiter.api.Test;
 
 /**
  * issue-3559
  */
-public class MyTest extends WicketTestCase
+class MyTest extends WicketTestCase
 {
        /**
         * 
         */
        @Test
-       public void test1()
+       void test1()
        {
                tester.startPage(HomePage.class);
                Page page = tester.getLastRenderedPage();

http://git-wip-us.apache.org/repos/asf/wicket/blob/645f239c/wicket-core/src/test/java/org/apache/wicket/markup/resolver/issue3559/WicketApplication.java
----------------------------------------------------------------------
diff --git 
a/wicket-core/src/test/java/org/apache/wicket/markup/resolver/issue3559/WicketApplication.java
 
b/wicket-core/src/test/java/org/apache/wicket/markup/resolver/issue3559/WicketApplication.java
index 58d0a5b..60ef358 100644
--- 
a/wicket-core/src/test/java/org/apache/wicket/markup/resolver/issue3559/WicketApplication.java
+++ 
b/wicket-core/src/test/java/org/apache/wicket/markup/resolver/issue3559/WicketApplication.java
@@ -21,7 +21,7 @@ import org.apache.wicket.protocol.http.WebApplication;
 /**
  * 
  */
-public class WicketApplication extends WebApplication
+class WicketApplication extends WebApplication
 {
        @Override
        public Class<HomePage> getHomePage()

http://git-wip-us.apache.org/repos/asf/wicket/blob/645f239c/wicket-core/src/test/java/org/apache/wicket/markup/resolver/issue3989/Issue3989Test.java
----------------------------------------------------------------------
diff --git 
a/wicket-core/src/test/java/org/apache/wicket/markup/resolver/issue3989/Issue3989Test.java
 
b/wicket-core/src/test/java/org/apache/wicket/markup/resolver/issue3989/Issue3989Test.java
index 2835e4f..570ae24 100644
--- 
a/wicket-core/src/test/java/org/apache/wicket/markup/resolver/issue3989/Issue3989Test.java
+++ 
b/wicket-core/src/test/java/org/apache/wicket/markup/resolver/issue3989/Issue3989Test.java
@@ -17,7 +17,7 @@
 package org.apache.wicket.markup.resolver.issue3989;
 
 import org.apache.wicket.util.tester.WicketTester;
-import org.junit.Test;
+import org.junit.jupiter.api.Test;
 
 /**
  * When the {@link org.apache.wicket.Component#markup markup of a component} 
has been reset at the
@@ -26,14 +26,14 @@ import org.junit.Test;
  * The cause is that the {@code PanelMarkupSourcingStrategy} fails to look for 
markup in
  * {@code IComponentResolver}s like {@code TransparentWebMarkupContainer}.
  */
-public class Issue3989Test
+class Issue3989Test
 {
        /**
         * This will fail unless the markup sourcing strategies look for the 
label {@code innerpanel} in
         * the transparent markup container.
         */
        @Test
-       public void ajaxRenderOfTransparentlyResolvedLabel()
+    void ajaxRenderOfTransparentlyResolvedLabel()
        {
                WicketTester tester = new WicketTester();
                tester.startPage(HomePage.class);

http://git-wip-us.apache.org/repos/asf/wicket/blob/645f239c/wicket-core/src/test/java/org/apache/wicket/markup/resolver/issue5569/HomePage.java
----------------------------------------------------------------------
diff --git 
a/wicket-core/src/test/java/org/apache/wicket/markup/resolver/issue5569/HomePage.java
 
b/wicket-core/src/test/java/org/apache/wicket/markup/resolver/issue5569/HomePage.java
index 84eafac..c2fd6bc 100644
--- 
a/wicket-core/src/test/java/org/apache/wicket/markup/resolver/issue5569/HomePage.java
+++ 
b/wicket-core/src/test/java/org/apache/wicket/markup/resolver/issue5569/HomePage.java
@@ -66,7 +66,7 @@ public class HomePage extends WebPage
        {
                private final MarkupContainer resolveTarget;
 
-               public ComponentResolvingWebMarkupContainer(String id, 
MarkupContainer resolveTarget)
+               ComponentResolvingWebMarkupContainer(String id, MarkupContainer 
resolveTarget)
                {
                        super(id);
                        this.resolveTarget = resolveTarget;

http://git-wip-us.apache.org/repos/asf/wicket/blob/645f239c/wicket-core/src/test/java/org/apache/wicket/markup/resolver/issue5569/Issue5569Test.java
----------------------------------------------------------------------
diff --git 
a/wicket-core/src/test/java/org/apache/wicket/markup/resolver/issue5569/Issue5569Test.java
 
b/wicket-core/src/test/java/org/apache/wicket/markup/resolver/issue5569/Issue5569Test.java
index bacb17f..7f9f455 100644
--- 
a/wicket-core/src/test/java/org/apache/wicket/markup/resolver/issue5569/Issue5569Test.java
+++ 
b/wicket-core/src/test/java/org/apache/wicket/markup/resolver/issue5569/Issue5569Test.java
@@ -17,12 +17,12 @@
 package org.apache.wicket.markup.resolver.issue5569;
 
 import org.apache.wicket.util.tester.WicketTestCase;
-import org.junit.Test;
+import org.junit.jupiter.api.Test;
 
-public class Issue5569Test extends WicketTestCase
+class Issue5569Test extends WicketTestCase
 {
        @Test
-       public void testIssue5569()
+    void testIssue5569()
        {
                tester.startPage(HomePage.class);
                tester.assertRenderedPage(HomePage.class);

http://git-wip-us.apache.org/repos/asf/wicket/blob/645f239c/wicket-core/src/test/java/org/apache/wicket/markup/transformer/AbstractTransformerBehaviorTest.java
----------------------------------------------------------------------
diff --git 
a/wicket-core/src/test/java/org/apache/wicket/markup/transformer/AbstractTransformerBehaviorTest.java
 
b/wicket-core/src/test/java/org/apache/wicket/markup/transformer/AbstractTransformerBehaviorTest.java
index adc3024..0384bb8 100644
--- 
a/wicket-core/src/test/java/org/apache/wicket/markup/transformer/AbstractTransformerBehaviorTest.java
+++ 
b/wicket-core/src/test/java/org/apache/wicket/markup/transformer/AbstractTransformerBehaviorTest.java
@@ -16,6 +16,8 @@
  */
 package org.apache.wicket.markup.transformer;
 
+import static org.junit.jupiter.api.Assertions.assertTrue;
+
 import org.apache.wicket.Component;
 import org.apache.wicket.MarkupContainer;
 import org.apache.wicket.ajax.AjaxRequestTarget;
@@ -26,16 +28,16 @@ import org.apache.wicket.markup.html.basic.Label;
 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 AbstractTransformerBehaviorTest extends WicketTestCase
+class AbstractTransformerBehaviorTest extends WicketTestCase
 {
        /** */
        @Test
-       public void responseTransformation()
+       void responseTransformation()
        {
                TestPage testPage = new TestPage();
                testPage.add(new AbstractTransformerBehavior()
@@ -58,7 +60,7 @@ public class AbstractTransformerBehaviorTest extends 
WicketTestCase
         * https://issues.apache.org/jira/browse/WICKET-4105
         */
        @Test
-       public void transformationInAjaxRequest()
+       void transformationInAjaxRequest()
        {
                tester.startPage(new AjaxTestPage());
                tester.assertRenderedPage(AjaxTestPage.class);

http://git-wip-us.apache.org/repos/asf/wicket/blob/645f239c/wicket-core/src/test/java/org/apache/wicket/markupFragments/MarkupFragmentTest.java
----------------------------------------------------------------------
diff --git 
a/wicket-core/src/test/java/org/apache/wicket/markupFragments/MarkupFragmentTest.java
 
b/wicket-core/src/test/java/org/apache/wicket/markupFragments/MarkupFragmentTest.java
index 26123f5..1a2a86f 100644
--- 
a/wicket-core/src/test/java/org/apache/wicket/markupFragments/MarkupFragmentTest.java
+++ 
b/wicket-core/src/test/java/org/apache/wicket/markupFragments/MarkupFragmentTest.java
@@ -16,6 +16,8 @@
  */
 package org.apache.wicket.markupFragments;
 
+import static org.junit.jupiter.api.Assertions.assertNull;
+
 import org.apache.wicket.Component;
 import org.apache.wicket.MarkupContainer;
 import org.apache.wicket.Page;
@@ -25,12 +27,12 @@ import org.apache.wicket.markup.html.panel.Fragment;
 import org.apache.wicket.markup.html.panel.InlinePanelPage_1;
 import org.apache.wicket.markup.html.panel.Panel;
 import org.apache.wicket.util.tester.WicketTestCase;
-import org.junit.Test;
+import org.junit.jupiter.api.Test;
 
 /**
  * 
  */
-public class MarkupFragmentTest extends WicketTestCase
+class MarkupFragmentTest extends WicketTestCase
 {
        /**
         * page.getAssociatedMarkup(), page.getMarkup() and 
page.getMarkup(null) must all return the
@@ -39,7 +41,7 @@ public class MarkupFragmentTest extends WicketTestCase
         * @throws Exception
         */
        @Test
-       public void page() throws Exception
+       void page() throws Exception
        {
                IMarkupFragment markup = new MyPage().getAssociatedMarkup();
                compareMarkupWithFile(markup, "MyPage_ExpectedResult.html", 
MyPage.class);
@@ -56,7 +58,7 @@ public class MarkupFragmentTest extends WicketTestCase
         * @throws Exception
         */
        @Test
-       public void panel() throws Exception
+       void panel() throws Exception
        {
                Page page = new MyPage();
                Panel panel = new MyPanel("panel");
@@ -91,7 +93,7 @@ public class MarkupFragmentTest extends WicketTestCase
         * @throws Exception
         */
        @Test
-       public void panelWithAutoComponent() throws Exception
+       void panelWithAutoComponent() throws Exception
        {
                Page page = new MyPage();
                Panel panel = new MyPanelWithAutoComponent("panel");
@@ -123,7 +125,7 @@ public class MarkupFragmentTest extends WicketTestCase
         * @throws Exception
         */
        @Test
-       public void label() throws Exception
+       void label() throws Exception
        {
                Component label = new MyPage().get("label");
                IMarkupFragment markup = label.getMarkup();
@@ -139,7 +141,7 @@ public class MarkupFragmentTest extends WicketTestCase
         * @throws Exception
         */
        @Test
-       public void webMarkupContainer() throws Exception
+       void webMarkupContainer() throws Exception
        {
                MarkupContainer container = (MarkupContainer)new 
MyPage().get("container");
                IMarkupFragment markup = container.getMarkup();
@@ -159,7 +161,7 @@ public class MarkupFragmentTest extends WicketTestCase
         * @throws Exception
         */
        @Test
-       public void border() throws Exception
+       void border() throws Exception
        {
                Page page = new MyBorderPage();
                Border border = (Border)page.get("border");
@@ -198,7 +200,7 @@ public class MarkupFragmentTest extends WicketTestCase
         * @throws Exception
         */
        @Test
-       public void border2() throws Exception
+       void border2() throws Exception
        {
                Page page = new MyBorderPage();
                Border border = (Border)page.get("border2");
@@ -236,7 +238,7 @@ public class MarkupFragmentTest extends WicketTestCase
         * @throws Exception
         */
        @Test
-       public void fragments() throws Exception
+       void fragments() throws Exception
        {
                Page page = new InlinePanelPage_1();
                Fragment fragment = (Fragment)page.get("myPanel1");

http://git-wip-us.apache.org/repos/asf/wicket/blob/645f239c/wicket-core/src/test/java/org/apache/wicket/model/AbstractPropertyModelObjectClassTest.java
----------------------------------------------------------------------
diff --git 
a/wicket-core/src/test/java/org/apache/wicket/model/AbstractPropertyModelObjectClassTest.java
 
b/wicket-core/src/test/java/org/apache/wicket/model/AbstractPropertyModelObjectClassTest.java
index 1d141fc..ec90011 100644
--- 
a/wicket-core/src/test/java/org/apache/wicket/model/AbstractPropertyModelObjectClassTest.java
+++ 
b/wicket-core/src/test/java/org/apache/wicket/model/AbstractPropertyModelObjectClassTest.java
@@ -16,11 +16,12 @@
  */
 package org.apache.wicket.model;
 
+import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertNull;
+
 import java.io.Serializable;
 
-import junit.framework.TestCase;
-import org.junit.Assert;
-import org.junit.Test;
+import org.junit.jupiter.api.Test;
 
 /**
  * <p>
@@ -31,14 +32,14 @@ import org.junit.Test;
  * @see <a 
href="https://issues.apache.org/jira/browse/WICKET-2937";>WICKET-2937</a>
  * @author Pedro Santos
  */
-public class AbstractPropertyModelObjectClassTest extends Assert
+public class AbstractPropertyModelObjectClassTest
 {
 
        /**
         * 
         */
        @Test
-       public void testCompoundPropertyModel()
+       void testCompoundPropertyModel()
        {
                assertPropertyModelTargetTypeIsInteger(new 
CompoundPropertyModel<CustomType>(
                        new CustomType()));
@@ -48,7 +49,7 @@ public class AbstractPropertyModelObjectClassTest extends 
Assert
         * 
         */
        @Test
-       public void testCompoundPropertyModelBind()
+       void testCompoundPropertyModelBind()
        {
                CompoundPropertyModel<CustomBean> compoundPropertyModel = new 
CompoundPropertyModel<CustomBean>(
                        new CustomBean());
@@ -60,7 +61,7 @@ public class AbstractPropertyModelObjectClassTest extends 
Assert
         * 
         */
        @Test
-       public void testModel()
+       void testModel()
        {
                assertPropertyModelTargetTypeIsInteger(new 
Model<CustomType>(new CustomType()));
        }
@@ -84,7 +85,7 @@ public class AbstractPropertyModelObjectClassTest extends 
Assert
         * @see <a 
href="https://issues.apache.org/jira/browse/WICKET-3253";>WICKET-3253</a>
         */
        @Test
-       public void testLazyClassResolution()
+       void testLazyClassResolution()
        {
                Model<CustomBean> modelCustomBean = new Model<CustomBean>(null);
                PropertyModel<CustomType> customTypeModel = new 
PropertyModel<CustomType>(modelCustomBean,

http://git-wip-us.apache.org/repos/asf/wicket/blob/645f239c/wicket-core/src/test/java/org/apache/wicket/model/ChainingModelTest.java
----------------------------------------------------------------------
diff --git 
a/wicket-core/src/test/java/org/apache/wicket/model/ChainingModelTest.java 
b/wicket-core/src/test/java/org/apache/wicket/model/ChainingModelTest.java
index 3239136..6ef6be7 100644
--- a/wicket-core/src/test/java/org/apache/wicket/model/ChainingModelTest.java
+++ b/wicket-core/src/test/java/org/apache/wicket/model/ChainingModelTest.java
@@ -16,30 +16,21 @@
  */
 package org.apache.wicket.model;
 
-import static org.hamcrest.core.StringContains.containsString;
-import static org.junit.Assert.assertEquals;
-import static org.junit.Assert.assertSame;
-import static org.junit.Assert.assertThat;
-import static org.junit.Assert.assertTrue;
+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 java.io.StringWriter;
-
-import org.apache.log4j.Level;
-import org.apache.log4j.SimpleLayout;
-import org.apache.log4j.WriterAppender;
-import org.junit.After;
-import org.junit.Before;
-import org.junit.Test;
+import org.junit.jupiter.api.Test;
 
 /**
  * Test for {@link ChainingModel}.
  * 
  * @author svenmeier
  */
-public class ChainingModelTest
+class ChainingModelTest
 {
        @Test
-       public void testNonModel() {
+       void testNonModel() {
                ChainingModel<Integer> model = new ChainingModel<>(1);
                
                assertEquals(Integer.valueOf(1), model.getObject());
@@ -48,12 +39,12 @@ public class ChainingModelTest
        }
        
        @Test
-       public void testNonSerializable() {
+       void testNonSerializable() {
                new ChainingModel<>(Thread.currentThread());
        }
        
        @Test
-       public void testDetachable() {
+       void testDetachable() {
                class TestDetachable implements IDetachable
                {
                        boolean detached = false;
@@ -78,7 +69,7 @@ public class ChainingModelTest
        }
 
        @Test
-       public void testModel() {
+       void testModel() {
                class TestModel implements IModel<Integer>
                {
                        boolean detached = false;

http://git-wip-us.apache.org/repos/asf/wicket/blob/645f239c/wicket-core/src/test/java/org/apache/wicket/model/CompoundPropertyModelTest.java
----------------------------------------------------------------------
diff --git 
a/wicket-core/src/test/java/org/apache/wicket/model/CompoundPropertyModelTest.java
 
b/wicket-core/src/test/java/org/apache/wicket/model/CompoundPropertyModelTest.java
index 19c2b84..d4cd222 100644
--- 
a/wicket-core/src/test/java/org/apache/wicket/model/CompoundPropertyModelTest.java
+++ 
b/wicket-core/src/test/java/org/apache/wicket/model/CompoundPropertyModelTest.java
@@ -17,15 +17,15 @@
 package org.apache.wicket.model;
 
 import org.apache.wicket.util.tester.WicketTestCase;
-import org.junit.Test;
+import org.junit.jupiter.api.Test;
 
 /**
  * Tests for CompoundPropertyModel
  */
-public class CompoundPropertyModelTest extends WicketTestCase
+class CompoundPropertyModelTest extends WicketTestCase
 {
        @Test
-       public void twoLevelsDeepHierarchy()
+    void twoLevelsDeepHierarchy()
        {
                tester.startPage(CompoundPropertyModelTwoLevelsDeepPage.class);
                
tester.assertRenderedPage(CompoundPropertyModelTwoLevelsDeepPage.class);

http://git-wip-us.apache.org/repos/asf/wicket/blob/645f239c/wicket-core/src/test/java/org/apache/wicket/model/CompoundPropertyModelTwoLevelsDeepPage.java
----------------------------------------------------------------------
diff --git 
a/wicket-core/src/test/java/org/apache/wicket/model/CompoundPropertyModelTwoLevelsDeepPage.java
 
b/wicket-core/src/test/java/org/apache/wicket/model/CompoundPropertyModelTwoLevelsDeepPage.java
index 8b993e7..01c3392 100644
--- 
a/wicket-core/src/test/java/org/apache/wicket/model/CompoundPropertyModelTwoLevelsDeepPage.java
+++ 
b/wicket-core/src/test/java/org/apache/wicket/model/CompoundPropertyModelTwoLevelsDeepPage.java
@@ -41,12 +41,12 @@ public class CompoundPropertyModelTwoLevelsDeepPage extends 
WebPage
                addressContainer.add(new Label("address.street1"));
        }
 
-       public static class Person implements Serializable
+       static class Person implements Serializable
        {
                private String name;
                private Address address;
 
-               public Person(String name, Address address)
+               Person(String name, Address address)
                {
                        this.name = name;
                        this.address = address;
@@ -67,7 +67,7 @@ public class CompoundPropertyModelTwoLevelsDeepPage extends 
WebPage
        {
                private String street1;
 
-               public Address(String street1)
+               Address(String street1)
                {
                        this.street1 = street1;
                }

http://git-wip-us.apache.org/repos/asf/wicket/blob/645f239c/wicket-core/src/test/java/org/apache/wicket/model/DetachableTest.java
----------------------------------------------------------------------
diff --git 
a/wicket-core/src/test/java/org/apache/wicket/model/DetachableTest.java 
b/wicket-core/src/test/java/org/apache/wicket/model/DetachableTest.java
index f1ea647..3aad02d 100644
--- a/wicket-core/src/test/java/org/apache/wicket/model/DetachableTest.java
+++ b/wicket-core/src/test/java/org/apache/wicket/model/DetachableTest.java
@@ -16,25 +16,28 @@
  */
 package org.apache.wicket.model;
 
+import static org.junit.jupiter.api.Assertions.assertFalse;
+import static org.junit.jupiter.api.Assertions.assertTrue;
+
 import java.io.Serializable;
 
 import org.apache.wicket.Component;
 import org.apache.wicket.behavior.Behavior;
 import org.apache.wicket.markup.html.WebMarkupContainer;
 import org.apache.wicket.util.tester.WicketTestCase;
-import org.junit.Test;
+import org.junit.jupiter.api.Test;
 
 /**
  * @author Pedro Santos
  */
-public class DetachableTest extends WicketTestCase
+class DetachableTest extends WicketTestCase
 {
 
        /**
         * <a 
href="https://issues.apache.org/jira/browse/WICKET-3872";>WICKET-3872</a>
         */
        @Test
-       public void testDetachRemovedChildrenTree()
+       void testDetachRemovedChildrenTree()
        {
                DetachableComponent a = new DetachableComponent("a");
                DetachableComponent ab = new DetachableComponent("b");

http://git-wip-us.apache.org/repos/asf/wicket/blob/645f239c/wicket-core/src/test/java/org/apache/wicket/model/HomePage.java
----------------------------------------------------------------------
diff --git a/wicket-core/src/test/java/org/apache/wicket/model/HomePage.java 
b/wicket-core/src/test/java/org/apache/wicket/model/HomePage.java
index 6c6820d..e9449f1 100644
--- a/wicket-core/src/test/java/org/apache/wicket/model/HomePage.java
+++ b/wicket-core/src/test/java/org/apache/wicket/model/HomePage.java
@@ -53,7 +53,7 @@ public class HomePage extends WebPage
 
                String name;
 
-               public BookingForm(String s)
+               BookingForm(String s)
                {
                        super(s);
                        setDefaultModel(new 
CompoundPropertyModel<Booking>(booking));

http://git-wip-us.apache.org/repos/asf/wicket/blob/645f239c/wicket-core/src/test/java/org/apache/wicket/model/IModelTest.java
----------------------------------------------------------------------
diff --git a/wicket-core/src/test/java/org/apache/wicket/model/IModelTest.java 
b/wicket-core/src/test/java/org/apache/wicket/model/IModelTest.java
index 8f7b585..e0cf82d 100644
--- a/wicket-core/src/test/java/org/apache/wicket/model/IModelTest.java
+++ b/wicket-core/src/test/java/org/apache/wicket/model/IModelTest.java
@@ -16,30 +16,29 @@
  */
 package org.apache.wicket.model;
 
-import static org.hamcrest.Matchers.equalTo;
-import static org.hamcrest.Matchers.is;
-import static org.hamcrest.Matchers.not;
-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 static org.junit.jupiter.api.Assertions.assertThrows;
 
 import org.apache.wicket.core.util.lang.WicketObjects;
 import org.apache.wicket.model.lambda.Address;
 import org.apache.wicket.model.lambda.Person;
 import org.danekja.java.util.function.serializable.SerializableBiFunction;
-import org.junit.Assert;
-import org.junit.Before;
-import org.junit.Test;
+import org.junit.jupiter.api.BeforeEach;
+import org.junit.jupiter.api.Test;
 
 /**
  * Tests for {@link IModel}'s methods
  */
-public class IModelTest extends Assert
+class IModelTest
 {
        private Person person;
        private final String name = "John";
        private final String street = "Strasse";
 
-       @Before
-       public void before()
+       @BeforeEach
+       void before()
        {
                person = new Person();
                person.setName(name);
@@ -51,114 +50,128 @@ public class IModelTest extends Assert
        }
 
        @Test
-       public void filterMatch()
+       void filterMatch()
        {
                IModel<Person> johnModel = Model.of(person).filter((p) -> 
p.getName().equals(name));
 
-               assertThat(johnModel.getObject(), is(person));
+               assertEquals(person, johnModel.getObject());
        }
 
        @Test
-       public void filterNoMatch()
+       void filterNoMatch()
        {
                IModel<Person> johnModel = Model.of(person).filter((p) -> 
p.getName().equals("Jane"));
 
-               assertThat(johnModel.getObject(), is(nullValue()));
+               assertNull(johnModel.getObject());
        }
 
-       @Test(expected = IllegalArgumentException.class)
-       public void nullFilter()
+       @Test
+       void nullFilter()
        {
-               Model.of(person).filter(null);
+               assertThrows(IllegalArgumentException.class, () -> {
+                       Model.of(person).filter(null);
+               });
        }
 
        @Test
-       public void map()
+       void map()
        {
                IModel<String> personNameModel = 
Model.of(person).map(Person::getName);
-               assertThat(personNameModel.getObject(), is(equalTo(name)));
+               assertEquals(name, personNameModel.getObject());
        }
 
        @Test
-       public void map2()
+       void map2()
        {
                IModel<String> streetModel = Model.of(person)
                        .map(Person::getAddress)
                        .map(Address::getStreet);
-               assertThat(streetModel.getObject(), is(equalTo(street)));
+               assertEquals(street, streetModel.getObject());
        }
 
-       @Test(expected = IllegalArgumentException.class)
-       public void nullMapper()
+       @Test
+       void nullMapper()
        {
-               Model.of(person).map(null);
+               assertThrows(IllegalArgumentException.class, () -> {
+                       Model.of(person).map(null);
+               });
+
        }
 
        @Test
-       public void combineWith()
+       void combineWith()
        {
                IModel<String> janeModel = Model.of("Jane");
                SerializableBiFunction<Person, String, String> function = 
(SerializableBiFunction<Person, String, String>)(
                        person1, other) -> person1.getName() + " is in 
relationship with " + other;
                IModel<String> relationShipModel = 
Model.of(person).combineWith(janeModel, function);
-               assertThat(relationShipModel.getObject(), is(equalTo("John is 
in relationship with Jane")));
+               assertEquals("John is in relationship with Jane", 
relationShipModel.getObject());
        }
 
        @Test
-       public void combineWithNullObject()
+       void combineWithNullObject()
        {
                IModel<String> janeModel = Model.of((String)null);
                SerializableBiFunction<Person, String, String> function = 
(SerializableBiFunction<Person, String, String>)(
                        person1, other) -> person1.getName() + " is in 
relationship with " + other;
                IModel<String> relationShipModel = 
Model.of(person).combineWith(janeModel, function);
-               assertThat(relationShipModel.getObject(), is(nullValue()));
+               assertNull(relationShipModel.getObject());
        }
 
-       @Test(expected = IllegalArgumentException.class)
-       public void combineWithNullModel()
+       @Test
+       void combineWithNullModel()
        {
                IModel<String> janeModel = null;
                SerializableBiFunction<Person, String, String> function = 
(SerializableBiFunction<Person, String, String>)(
                        person1, other) -> person1.getName() + " is in 
relationship with " + other;
-               Model.of(person).combineWith(janeModel, function);
+
+               assertThrows(IllegalArgumentException.class, () -> {
+                       Model.of(person).combineWith(janeModel, function);
+               });
+
        }
 
-       @Test(expected = IllegalArgumentException.class)
-       public void combineWithNullCombiner()
+       @Test
+       void combineWithNullCombiner()
        {
-               Model.of(person).combineWith(Model.of("Jane"), null);
+               assertThrows(IllegalArgumentException.class, () -> {
+                       Model.of(person).combineWith(Model.of("Jane"), null);
+               });
+
        }
 
        @Test
-       public void flatMap()
+       void flatMap()
        {
                IModel<String> heirModel = Model.of(person)
                        .flatMap(john -> LambdaModel.of(() -> john.getName() + 
" is my parent", john::setName));
-               assertThat(heirModel.getObject(), is(equalTo("John is my 
parent")));
+               assertEquals("John is my parent", heirModel.getObject());
 
                String newValue = "Matthias";
                heirModel.setObject(newValue);
-               assertThat(heirModel.getObject(), is(equalTo("Matthias is my 
parent")));
+               assertEquals("Matthias is my parent", heirModel.getObject());
        }
 
-       @Test(expected = IllegalArgumentException.class)
-       public void nullFlatMapper()
+       @Test
+       void nullFlatMapper()
        {
-               Model.of(person).flatMap(null);
+               assertThrows(IllegalArgumentException.class, () -> {
+                       Model.of(person).flatMap(null);
+               });
        }
 
        @Test
-       public void orElse()
+       void orElse()
        {
                person.setName(null);
                String defaultName = "Default name";
                IModel<String> defaultNameModel = 
Model.of(person).map(Person::getName).orElse(defaultName);
 
-               assertThat(defaultNameModel.getObject(), 
is(equalTo(defaultName)));
+               assertEquals(defaultName, defaultNameModel.getObject());
        }
 
        @Test
-       public void orElseGet()
+       void orElseGet()
        {
                person.setName(null);
                String defaultName = "Default name";
@@ -166,33 +179,35 @@ public class IModelTest extends Assert
                        .map(Person::getName)
                        .orElseGet(() -> defaultName);
 
-               assertThat(defaultNameModel.getObject(), 
is(equalTo(defaultName)));
+               assertEquals(defaultName, defaultNameModel.getObject());
        }
 
-       @Test(expected = IllegalArgumentException.class)
-       public void orElseGetNullOther()
+       @Test
+       void orElseGetNullOther()
        {
-               Model.of(person).map(Person::getName).orElseGet(null);
+               assertThrows(IllegalArgumentException.class, () -> {
+                       Model.of(person).map(Person::getName).orElseGet(null);
+               });
        }
 
        @Test
-       public void isPresent()
+       void isPresent()
        {
-               assertThat(Model.of(person).isPresent().getObject(), 
is(equalTo(true)));
+               assertEquals(true, Model.of(person).isPresent().getObject());
        }
 
        @Test
-       public void isPresentNot()
+       void isPresentNot()
        {
-               assertThat(Model.of((Person)null).isPresent().getObject(), 
is(equalTo(false)));
+               assertEquals(false, 
Model.of((Person)null).isPresent().getObject());
        }
 
        @Test
-       public void serializableMethodReference()
+       void serializableMethodReference()
        {
                Person p = new Person();
                IModel<String> m = p::getName;
-               assertThat(WicketObjects.cloneObject(m), is(not(nullValue())));
+               assertNotNull(WicketObjects.cloneObject(m));
        }
 
        static class Account
@@ -202,21 +217,21 @@ public class IModelTest extends Assert
                        person.setName("Some Name");
                }
 
-               public Person getPerson()
+               Person getPerson()
                {
                        return person;
                }
        }
 
        @Test
-       public void serializableMethodChainReference()
+       void serializableMethodChainReference()
        {
                IModel<Account> accountModel = 
LoadableDetachableModel.of(Account::new);
                IModel<Person> personModel = 
accountModel.map(Account::getPerson);
                IModel<String> nameModel = personModel.map(Person::getName);
 
                IModel<String> clone = WicketObjects.cloneObject(nameModel);
-               assertThat(clone, is(not(nullValue())));
-               assertThat(clone.getObject(), is("Some Name"));
+               assertNotNull(clone);
+               assertEquals("Some Name", clone.getObject());
        }
 }

http://git-wip-us.apache.org/repos/asf/wicket/blob/645f239c/wicket-core/src/test/java/org/apache/wicket/model/InheritedModelTest.java
----------------------------------------------------------------------
diff --git 
a/wicket-core/src/test/java/org/apache/wicket/model/InheritedModelTest.java 
b/wicket-core/src/test/java/org/apache/wicket/model/InheritedModelTest.java
index 3d407ab..6b46916 100644
--- a/wicket-core/src/test/java/org/apache/wicket/model/InheritedModelTest.java
+++ b/wicket-core/src/test/java/org/apache/wicket/model/InheritedModelTest.java
@@ -16,22 +16,24 @@
  */
 package org.apache.wicket.model;
 
+import static org.junit.jupiter.api.Assertions.assertEquals;
+
 import org.apache.wicket.markup.html.WebMarkupContainer;
 import org.apache.wicket.markup.html.basic.Label;
 import org.apache.wicket.util.tester.WicketTestCase;
 import org.apache.wicket.util.value.ValueMap;
-import org.junit.Test;
+import org.junit.jupiter.api.Test;
 
 /**
  * Tests the inheritance of models.
  */
-public class InheritedModelTest extends WicketTestCase
+class InheritedModelTest extends WicketTestCase
 {
        /**
         * Tests the CPM inheritance by setting a different root model using a 
rendered scenario.
         */
        @Test
-       public void testCompoundPropertyModelRendered()
+       void testCompoundPropertyModelRendered()
        {
                ValueMap data1 = new ValueMap();
                data1.put("label", "foo");
@@ -55,7 +57,7 @@ public class InheritedModelTest extends WicketTestCase
         * Tests the CPM by setting a different root model using a direct 
scenario.
         */
        @Test
-       public void testCompoundPropertyModelDirect()
+       void testCompoundPropertyModelDirect()
        {
                ValueMap data1 = new ValueMap();
                data1.put("label", "foo");
@@ -81,7 +83,7 @@ public class InheritedModelTest extends WicketTestCase
         * Tests if Component#FLAG_INHERITABLE_MODEL reset after model change 
(WICKET-3413).
         */
        @Test
-       public void testResetInheritedModelFlag()
+       void testResetInheritedModelFlag()
        {
                ValueMap data1 = new ValueMap();
                data1.put("label", "foo");
@@ -109,7 +111,7 @@ public class InheritedModelTest extends WicketTestCase
         * Tests if Component#FLAG_INHERITABLE_MODEL reset after model change 
(WICKET-5655).
         */
        @Test
-       public void testResetInheritedModelFlag2()
+       void testResetInheritedModelFlag2()
        {
                ValueMap data1 = new ValueMap();
                data1.put("label", "foo");

http://git-wip-us.apache.org/repos/asf/wicket/blob/645f239c/wicket-core/src/test/java/org/apache/wicket/model/LambdaModelTest.java
----------------------------------------------------------------------
diff --git 
a/wicket-core/src/test/java/org/apache/wicket/model/LambdaModelTest.java 
b/wicket-core/src/test/java/org/apache/wicket/model/LambdaModelTest.java
index 3a51a02..905ed62 100644
--- a/wicket-core/src/test/java/org/apache/wicket/model/LambdaModelTest.java
+++ b/wicket-core/src/test/java/org/apache/wicket/model/LambdaModelTest.java
@@ -16,23 +16,23 @@
  */
 package org.apache.wicket.model;
 
-import static org.hamcrest.Matchers.instanceOf;
-import static org.hamcrest.Matchers.is;
-import static org.hamcrest.Matchers.nullValue;
-import static org.junit.Assert.assertThat;
+import static org.assertj.core.api.Assertions.assertThat;
+import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertNull;
+import static org.junit.jupiter.api.Assertions.assertThrows;
 
 import org.apache.wicket.core.util.lang.WicketObjects;
 import org.apache.wicket.model.lambda.Person;
-import org.junit.Test;
+import org.junit.jupiter.api.Test;
 
 /**
  * Tests for {@link LambdaModel}
  */
 @SuppressWarnings("javadoc")
-public class LambdaModelTest
+class LambdaModelTest
 {
        @Test
-       public void methodReference()
+       void methodReference()
        {
                Person person = new Person();
                IModel<String> personNameModel = 
LambdaModel.of(person::getName, person::setName);
@@ -40,7 +40,7 @@ public class LambdaModelTest
        }
 
        @Test
-       public void explicitLambdas()
+       void explicitLambdas()
        {
                Person person = new Person();
                IModel<String> personNameModel = LambdaModel.<String>of(
@@ -50,7 +50,7 @@ public class LambdaModelTest
        }
 
        @Test
-       public void targetModel()
+       void targetModel()
        {
                IModel<Person> target = Model.of(new Person());
 
@@ -59,32 +59,35 @@ public class LambdaModelTest
        }
 
        @Test
-       public void targetModelNull()
+       void targetModelNull()
        {
                IModel<Person> target = Model.of((Person)null);
 
                IModel<String> personNameModel = LambdaModel.of(target, 
Person::getName, Person::setName);
 
                personNameModel.setObject("new name");
-               assertThat(personNameModel.getObject(), is(nullValue()));
+               assertNull(personNameModel.getObject());
        }
 
-       @Test(expected=UnsupportedOperationException.class)
-       public void targetReadOnly()
+       @Test
+       void targetReadOnly()
        {
                IModel<Person> target = Model.of(new Person());
 
                IModel<String> personNameModel = LambdaModel.of(target, 
Person::getName);
-               check(personNameModel);
+
+               assertThrows(UnsupportedOperationException.class, () -> {
+                       check(personNameModel);
+               });
        }
 
        private void check(IModel<String> personNameModel)
        {
-               assertThat(personNameModel.getObject(), is(nullValue()));
+               assertNull(personNameModel.getObject());
 
                final String personName = "new name";
                personNameModel.setObject(personName);
-               assertThat(personNameModel.getObject(), is(personName));
+               assertEquals(personName, personNameModel.getObject());
 
                serialize(personNameModel, personName);
        }
@@ -92,7 +95,7 @@ public class LambdaModelTest
        private void serialize(IModel<String> personNameModel, String 
personName)
        {
                final IModel<String> clone = 
WicketObjects.cloneObject(personNameModel);
-               assertThat(clone, is(instanceOf(LambdaModel.class)));
-               assertThat(clone.getObject(), is(personName));
+               assertThat(clone).isInstanceOf(LambdaModel.class);
+               assertEquals(personName, clone.getObject());
        }
 }

http://git-wip-us.apache.org/repos/asf/wicket/blob/645f239c/wicket-core/src/test/java/org/apache/wicket/model/LoadableDetachableModelTest.java
----------------------------------------------------------------------
diff --git 
a/wicket-core/src/test/java/org/apache/wicket/model/LoadableDetachableModelTest.java
 
b/wicket-core/src/test/java/org/apache/wicket/model/LoadableDetachableModelTest.java
index fe599fe..6035a08 100644
--- 
a/wicket-core/src/test/java/org/apache/wicket/model/LoadableDetachableModelTest.java
+++ 
b/wicket-core/src/test/java/org/apache/wicket/model/LoadableDetachableModelTest.java
@@ -16,7 +16,9 @@
  */
 package org.apache.wicket.model;
 
-import static org.hamcrest.core.Is.is;
+import static org.assertj.core.api.Assertions.assertThat;
+import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.fail;
 
 import java.io.ByteArrayInputStream;
 import java.io.ByteArrayOutputStream;
@@ -26,19 +28,19 @@ import java.io.ObjectOutputStream;
 import java.io.Serializable;
 
 import org.apache.wicket.util.tester.WicketTestCase;
-import org.junit.Test;
+import org.junit.jupiter.api.Test;
 
 /**
  * Tests the states of a LoadableDetachableModel
  */
 @SuppressWarnings("javadoc")
-public class LoadableDetachableModelTest extends WicketTestCase
+class LoadableDetachableModelTest extends WicketTestCase
 {
        /**
         * Checks whether the LDM can escape recursive calls.
         */
        @Test
-       public void recursiveGetObjectDoesntCauseInfiteLoop()
+       void recursiveGetObjectDoesntCauseInfiteLoop()
        {
                class RecursiveLoad extends LoadableDetachableModel<Integer>
                {
@@ -57,13 +59,13 @@ public class LoadableDetachableModelTest extends 
WicketTestCase
 
                RecursiveLoad ldm = new RecursiveLoad();
 
-               assertThat(ldm.isAttached(), is(false));
-               assertThat(ldm.getObject(), is(1));
-               assertThat(ldm.isAttached(), is(true));
+               assertEquals(false, ldm.isAttached());
+               assertThat(ldm.getObject()).isEqualTo(1);
+               assertEquals(true, ldm.isAttached());
        }
 
        @Test
-       public void onAttachCalled()
+       void onAttachCalled()
        {
                class AttachingLoadableModel extends 
LoadableDetachableModel<Integer>
                {
@@ -87,15 +89,15 @@ public class LoadableDetachableModelTest extends 
WicketTestCase
                AttachingLoadableModel m = new AttachingLoadableModel();
                m.getObject();
 
-               assertThat(m.isAttached(), is(true));
-               assertThat(m.attachCalled, is(true));
+               assertEquals(true, m.isAttached());
+               assertEquals(true, m.attachCalled);
        }
 
        /**
         * Checks whether the LDM can escape recursive calls.
         */
        @Test
-       public void exceptionDuringLoadKeepsLDMDetached()
+       void exceptionDuringLoadKeepsLDMDetached()
        {
                class ExceptionalLoad extends LoadableDetachableModel<Integer>
                {
@@ -118,18 +120,18 @@ public class LoadableDetachableModelTest extends 
WicketTestCase
 
                ExceptionalLoad ldm = new ExceptionalLoad();
 
-               assertThat(ldm.isAttached(), is(false));
+               assertEquals(false, ldm.isAttached());
                try
                {
-                       assertThat(ldm.getObject(), is(1));
+                       assertThat(ldm.getObject()).isEqualTo(1);
                        fail("shouldn't get here");
                }
                catch (RuntimeException e)
                {
                }
                ldm.detach();
-               assertThat(ldm.isAttached(), is(false));
-               assertThat(ldm.detachCalled, is(true));
+               assertEquals(false, ldm.isAttached());
+               assertEquals(true, ldm.detachCalled);
        }
 
        private static class SerializedLoad extends 
LoadableDetachableModel<Integer>
@@ -151,21 +153,21 @@ public class LoadableDetachableModelTest extends 
WicketTestCase
         * @throws Exception
         */
        @Test
-       public void serializationDeserializationRetainsInternalState() throws 
Exception
+       void serializationDeserializationRetainsInternalState() throws Exception
        {
                SerializedLoad ldm = new SerializedLoad();
-               assertThat(ldm.getObject(), is(1));
+               assertThat(ldm.getObject()).isEqualTo(1);
                ldm.detach();
 
                byte[] serialized = serialize(ldm);
 
                LoadableDetachableModel<Integer> deserialized = 
deserialize(serialized);
 
-               assertThat(deserialized.isAttached(), is(false));
-               assertThat(deserialized.getObject(), is(2));
-               assertThat(deserialized.isAttached(), is(true));
+               assertEquals(false, deserialized.isAttached());
+               assertThat(deserialized.getObject()).isEqualTo(2);
+               assertEquals(true, deserialized.isAttached());
                deserialized.detach();
-               assertThat(deserialized.isAttached(), is(false));
+               assertEquals(false, deserialized.isAttached());
        }
 
        /** Serialization helper */

http://git-wip-us.apache.org/repos/asf/wicket/blob/645f239c/wicket-core/src/test/java/org/apache/wicket/model/ModelDetachTest.java
----------------------------------------------------------------------
diff --git 
a/wicket-core/src/test/java/org/apache/wicket/model/ModelDetachTest.java 
b/wicket-core/src/test/java/org/apache/wicket/model/ModelDetachTest.java
index 460e68b..a8f684c 100644
--- a/wicket-core/src/test/java/org/apache/wicket/model/ModelDetachTest.java
+++ b/wicket-core/src/test/java/org/apache/wicket/model/ModelDetachTest.java
@@ -16,33 +16,21 @@
  */
 package org.apache.wicket.model;
 
-import org.junit.Assert;
-import org.junit.Test;
+import static org.junit.jupiter.api.Assertions.assertTrue;
+
+import org.junit.jupiter.api.Test;
 
 /**
  * Tests the detach behavior for compatibility with IDetachable nested 
objects, ensuring that the
  * detach method is called for those nested objects.
  */
-public class ModelDetachTest extends Assert
+class ModelDetachTest
 {
-       static class Detachable implements IDetachable
-       {
-               private static final long serialVersionUID = 1L;
-
-               private boolean detached = false;
-
-               @Override
-               public void detach()
-               {
-                       detached = true;
-               }
-       }
-
        /**
         * Performs the nested test for CompoundPropertyModel.
         */
        @Test
-       public void compoundPropertyModelDetach()
+       void compoundPropertyModelDetach()
        {
                Detachable detachable = new Detachable();
                IModel<Detachable> model = new 
CompoundPropertyModel<Detachable>(detachable);
@@ -54,7 +42,7 @@ public class ModelDetachTest extends Assert
         * Performs the nested test for BoundCompoundPropertyModel.
         */
        @Test
-       public void boundCompoundPropertyModelDetach()
+       void boundCompoundPropertyModelDetach()
        {
                Detachable detachable = new Detachable();
                IModel<Detachable> model = new 
CompoundPropertyModel<Detachable>(detachable);
@@ -66,7 +54,7 @@ public class ModelDetachTest extends Assert
         * Performs the nested test for AbstractPropertyModel.
         */
        @Test
-       public void abstractPropertyModelDetach()
+       void abstractPropertyModelDetach()
        {
                Detachable detachable = new Detachable();
                IModel<?> model = new AbstractPropertyModel<Void>(detachable)
@@ -87,11 +75,24 @@ public class ModelDetachTest extends Assert
         * Performs the nested test for PropertyModel.
         */
        @Test
-       public void propertyModelDetach()
+       void propertyModelDetach()
        {
                Detachable detachable = new Detachable();
                IModel<?> model = new PropertyModel<Void>(detachable, "foo");
                model.detach();
                assertTrue(detachable.detached);
        }
+
+       static class Detachable implements IDetachable
+       {
+               private static final long serialVersionUID = 1L;
+
+               private boolean detached = false;
+
+               @Override
+               public void detach()
+               {
+                       detached = true;
+               }
+       }
 }

http://git-wip-us.apache.org/repos/asf/wicket/blob/645f239c/wicket-core/src/test/java/org/apache/wicket/model/ModelToStringTest.java
----------------------------------------------------------------------
diff --git 
a/wicket-core/src/test/java/org/apache/wicket/model/ModelToStringTest.java 
b/wicket-core/src/test/java/org/apache/wicket/model/ModelToStringTest.java
index f248916..c21f77d 100644
--- a/wicket-core/src/test/java/org/apache/wicket/model/ModelToStringTest.java
+++ b/wicket-core/src/test/java/org/apache/wicket/model/ModelToStringTest.java
@@ -16,16 +16,18 @@
  */
 package org.apache.wicket.model;
 
+import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertTrue;
+
 import java.util.Properties;
 
 import org.apache.wicket.util.tester.WicketTestCase;
-import org.junit.Test;
-
+import org.junit.jupiter.api.Test;
 
 /**
  * Tests the toString() method on the models in the org.apache.wicket.model 
package.
  */
-public class ModelToStringTest extends WicketTestCase
+class ModelToStringTest extends WicketTestCase
 {
        /**
         * Used for models in testing.
@@ -54,7 +56,7 @@ public class ModelToStringTest extends WicketTestCase
         * Tests the BoundCompoundPropertyModel.toString() method.
         */
        @Test
-       public void boundCompoundPropertyModel()
+       void boundCompoundPropertyModel()
        {
                CompoundPropertyModel<String> emptyModel = new 
CompoundPropertyModel<String>("");
                String expected = 
"Model:classname=[org.apache.wicket.model.CompoundPropertyModel]:nestedModel=[]";
@@ -85,7 +87,7 @@ public class ModelToStringTest extends WicketTestCase
         * Tests the CompoundPropertyModel.toString() method.
         */
        @Test
-       public void compoundPropertyModel()
+       void compoundPropertyModel()
        {
                CompoundPropertyModel<?> emptyModel = new 
CompoundPropertyModel<String>("");
                String expected = 
"Model:classname=[org.apache.wicket.model.CompoundPropertyModel]:nestedModel=[]";
@@ -116,7 +118,7 @@ public class ModelToStringTest extends WicketTestCase
         * Tests LoadableDetachableModel.toString()
         */
        @Test
-       public void loadableDetachableModel()
+       void loadableDetachableModel()
        {
                LoadableDetachableModel<String> model = new 
MyLoadableDetachableModel();
                assertTrue(model.toString().contains(":attached=false"));
@@ -136,7 +138,7 @@ public class ModelToStringTest extends WicketTestCase
         * Tests the Model.toString() method.
         */
        @Test
-       public void model()
+       void model()
        {
                Model<?> emptyModel = new Model<String>();
                String expected = 
"Model:classname=[org.apache.wicket.model.Model]:object=[null]";
@@ -151,7 +153,7 @@ public class ModelToStringTest extends WicketTestCase
         * Tests the PropertyModel.toString() method.
         */
        @Test
-       public void propertyModel()
+       void propertyModel()
        {
                PropertyModel<Void> emptyModel = new PropertyModel<Void>("", 
null);
                String expected = 
"Model:classname=[org.apache.wicket.model.PropertyModel]:nestedModel=[]:expression=[null]";

Reply via email to