http://git-wip-us.apache.org/repos/asf/wicket/blob/645f239c/wicket-core/src/test/java/org/apache/wicket/resource/aggregator/ResourceAggregatorTest.java
----------------------------------------------------------------------
diff --git 
a/wicket-core/src/test/java/org/apache/wicket/resource/aggregator/ResourceAggregatorTest.java
 
b/wicket-core/src/test/java/org/apache/wicket/resource/aggregator/ResourceAggregatorTest.java
index f702a20..5bddd9c 100644
--- 
a/wicket-core/src/test/java/org/apache/wicket/resource/aggregator/ResourceAggregatorTest.java
+++ 
b/wicket-core/src/test/java/org/apache/wicket/resource/aggregator/ResourceAggregatorTest.java
@@ -17,6 +17,8 @@
 package org.apache.wicket.resource.aggregator;
 
 import static org.apache.wicket.markup.head.JavaScriptHeaderItem.forReference;
+import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertThrows;
 
 import java.util.ArrayList;
 import java.util.Arrays;
@@ -29,15 +31,15 @@ import org.apache.wicket.markup.head.ResourceAggregator;
 import org.apache.wicket.request.resource.ResourceReference;
 import org.apache.wicket.resource.CircularDependencyException;
 import org.apache.wicket.util.tester.WicketTestCase;
-import org.junit.Before;
-import org.junit.Test;
+import org.junit.jupiter.api.BeforeEach;
+import org.junit.jupiter.api.Test;
 
 /**
  * Tests for the {@link org.apache.wicket.markup.head.ResourceAggregator} 
class.
  * 
  * @author Hielke Hoeve
  */
-public class ResourceAggregatorTest extends WicketTestCase
+class ResourceAggregatorTest extends WicketTestCase
 {
        private void assertItems(ResourceReference... references)
        {
@@ -65,8 +67,8 @@ public class ResourceAggregatorTest extends WicketTestCase
         * Setup the testcase, creating a new header response stub and wrapping 
it in a resource
         * aggregator
         */
-       @Before
-       public void setup()
+       @BeforeEach
+       void setup()
        {
                responseStub = new TestHeaderResponse();
                aggregator = new ResourceAggregator(responseStub);
@@ -76,7 +78,7 @@ public class ResourceAggregatorTest extends WicketTestCase
         * render [b->a], should render [a,b]
         */
        @Test
-       public void testDependency()
+       void testDependency()
        {
                aggregator.render(forReference(new ResourceReferenceB()));
                assertItems(new ResourceReferenceA(), new ResourceReferenceB());
@@ -86,7 +88,7 @@ public class ResourceAggregatorTest extends WicketTestCase
         * render [b->a, c->a], should render [a,b,c]
         */
        @Test
-       public void test2RefsWithDependency()
+       void test2RefsWithDependency()
        {
                aggregator.render(forReference(new ResourceReferenceB()));
                aggregator.render(forReference(new ResourceReferenceC()));
@@ -97,7 +99,7 @@ public class ResourceAggregatorTest extends WicketTestCase
         * render [d->c->a], should render [a, c, d]
         */
        @Test
-       public void testTransitiveDependencies()
+       void testTransitiveDependencies()
        {
                aggregator.render(forReference(new ResourceReferenceD()));
                assertItems(new ResourceReferenceA(), new ResourceReferenceC(), 
new ResourceReferenceD());
@@ -107,7 +109,7 @@ public class ResourceAggregatorTest extends WicketTestCase
         * bundle {a, b->a}, render [a], should render [ab]
         */
        @Test
-       public void testBundle()
+       void testBundle()
        {
                HeaderItem bundleAB = Application.get()
                        .getResourceBundles()
@@ -121,7 +123,7 @@ public class ResourceAggregatorTest extends WicketTestCase
         * bundle {a, b->a}, render [b], should render [ab]
         */
        @Test
-       public void testBundleRenderingOther()
+       void testBundleRenderingOther()
        {
                HeaderItem bundleAB = Application.get()
                        .getResourceBundles()
@@ -135,7 +137,7 @@ public class ResourceAggregatorTest extends WicketTestCase
         * bundle {a, b->a}, render [a, b], should render [ab]
         */
        @Test
-       public void testBundleRenderingBoth()
+       void testBundleRenderingBoth()
        {
                HeaderItem bundleAB = Application.get()
                        .getResourceBundles()
@@ -150,7 +152,7 @@ public class ResourceAggregatorTest extends WicketTestCase
         * bundle {a, b->a}, render [d->c->a], should render [ab, c, d]
         */
        @Test
-       public void testBundleRenderedAsDependency()
+       void testBundleRenderedAsDependency()
        {
                HeaderItem bundleAB = Application.get()
                        .getResourceBundles()
@@ -165,7 +167,7 @@ public class ResourceAggregatorTest extends WicketTestCase
         * bundle {c->a, d->c->a}, render [d], should render [a, cd]
         */
        @Test
-       public void testBundleWithDependencies()
+       void testBundleWithDependencies()
        {
                HeaderItem bundleCD = Application.get()
                        .getResourceBundles()
@@ -180,7 +182,7 @@ public class ResourceAggregatorTest extends WicketTestCase
         * bundle {a, b->a} and {c->a, d->c->a}, render [d], should render [ab, 
cd]
         */
        @Test
-       public void testTwoBundlesWithDependencies()
+       void testTwoBundlesWithDependencies()
        {
                HeaderItem bundleAB = Application.get()
                        .getResourceBundles()
@@ -199,7 +201,7 @@ public class ResourceAggregatorTest extends WicketTestCase
         * cd]
         */
        @Test
-       public void testTwoBundlesWithDependenciesAndPriority()
+       void testTwoBundlesWithDependenciesAndPriority()
        {
                HeaderItem bundleAB = Application.get()
                        .getResourceBundles()
@@ -217,33 +219,37 @@ public class ResourceAggregatorTest extends WicketTestCase
        /**
         * bundle {a, b->a} and {a, c->a}, should give exception
         */
-       @Test(expected = IllegalArgumentException.class)
-       public void testTwoBundlesProvidingSameResource()
+       @Test
+       void testTwoBundlesProvidingSameResource()
        {
-               Application.get()
-                       .getResourceBundles()
-                       .addJavaScriptBundle(Application.class, "ab.js", new 
ResourceReferenceA(),
-                               new ResourceReferenceB());
-               Application.get()
-                       .getResourceBundles()
-                       .addJavaScriptBundle(Application.class, "ac.js", new 
ResourceReferenceA(),
-                               new ResourceReferenceC());
+               assertThrows(IllegalArgumentException.class, () -> {
+                       Application.get()
+                                       .getResourceBundles()
+                                       .addJavaScriptBundle(Application.class, 
"ab.js", new ResourceReferenceA(),
+                                                                               
 new ResourceReferenceB());
+                       Application.get()
+                                       .getResourceBundles()
+                                       .addJavaScriptBundle(Application.class, 
"ac.js", new ResourceReferenceA(),
+                                                                               
 new ResourceReferenceC());
+               });
        }
 
        /**
         * render [circ1->circ2->circ1->...], should give exception
         */
-       @Test(expected = CircularDependencyException.class)
-       public void testCircularDependency()
+       @Test
+       void testCircularDependency()
        {
-               aggregator.render(forReference(new ResourceReferenceCirc1()));
+               assertThrows(CircularDependencyException.class, () -> {
+                       aggregator.render(forReference(new 
ResourceReferenceCirc1()));
+               });
        }
 
        /**
         * bundle {bun1 -> x, bun2 -> y}, render [bun1], should render [x, y, 
bun12]
         */
        @Test
-       public void testTwoResourcesWithBundleAsDependency()
+       void testTwoResourcesWithBundleAsDependency()
        {
                HeaderItem bundle12 = Application.get()
                        .getResourceBundles()
@@ -258,7 +264,7 @@ public class ResourceAggregatorTest extends WicketTestCase
         * bundle {a, b -> a}, render [x, priority(a)], should render 
[priority(ab), x]
         */
        @Test
-       public void testBundleWithPriority()
+       void testBundleWithPriority()
        {
                HeaderItem bundleAB = Application.get()
                        .getResourceBundles()

http://git-wip-us.apache.org/repos/asf/wicket/blob/645f239c/wicket-core/src/test/java/org/apache/wicket/resource/aggregator/ResourceAggregatorTest1Page.java
----------------------------------------------------------------------
diff --git 
a/wicket-core/src/test/java/org/apache/wicket/resource/aggregator/ResourceAggregatorTest1Page.java
 
b/wicket-core/src/test/java/org/apache/wicket/resource/aggregator/ResourceAggregatorTest1Page.java
index ae7b249..3e62249 100644
--- 
a/wicket-core/src/test/java/org/apache/wicket/resource/aggregator/ResourceAggregatorTest1Page.java
+++ 
b/wicket-core/src/test/java/org/apache/wicket/resource/aggregator/ResourceAggregatorTest1Page.java
@@ -32,7 +32,7 @@ public class ResourceAggregatorTest1Page extends WebPage
        /**
         * 
         */
-       public static String javascript = "alert('Hello World!');";
+       private static String javascript = "alert('Hello World!');";
 
        /**
         * Construct.

http://git-wip-us.apache.org/repos/asf/wicket/blob/645f239c/wicket-core/src/test/java/org/apache/wicket/resource/aggregator/TestHeaderResponse.java
----------------------------------------------------------------------
diff --git 
a/wicket-core/src/test/java/org/apache/wicket/resource/aggregator/TestHeaderResponse.java
 
b/wicket-core/src/test/java/org/apache/wicket/resource/aggregator/TestHeaderResponse.java
index 6887be5..94f39e8 100644
--- 
a/wicket-core/src/test/java/org/apache/wicket/resource/aggregator/TestHeaderResponse.java
+++ 
b/wicket-core/src/test/java/org/apache/wicket/resource/aggregator/TestHeaderResponse.java
@@ -23,8 +23,8 @@ import java.util.Set;
 
 import org.apache.wicket.markup.head.HeaderItem;
 import org.apache.wicket.markup.head.IHeaderResponse;
-import org.apache.wicket.request.Response;
 import org.apache.wicket.markup.head.NoHeaderItem;
+import org.apache.wicket.request.Response;
 import org.apache.wicket.response.StringResponse;
 
 /**
@@ -32,7 +32,7 @@ import org.apache.wicket.response.StringResponse;
  * 
  * @author papegaaij
  */
-public class TestHeaderResponse implements IHeaderResponse
+class TestHeaderResponse implements IHeaderResponse
 {
        private StringResponse response = new StringResponse();
        private Set<Object> rendered = new HashSet<Object>();

http://git-wip-us.apache.org/repos/asf/wicket/blob/645f239c/wicket-core/src/test/java/org/apache/wicket/resource/bundles/CompressBundlesTest.java
----------------------------------------------------------------------
diff --git 
a/wicket-core/src/test/java/org/apache/wicket/resource/bundles/CompressBundlesTest.java
 
b/wicket-core/src/test/java/org/apache/wicket/resource/bundles/CompressBundlesTest.java
index e8c9e7c..99c1ef9 100644
--- 
a/wicket-core/src/test/java/org/apache/wicket/resource/bundles/CompressBundlesTest.java
+++ 
b/wicket-core/src/test/java/org/apache/wicket/resource/bundles/CompressBundlesTest.java
@@ -16,6 +16,8 @@
  */
 package org.apache.wicket.resource.bundles;
 
+import static org.junit.jupiter.api.Assertions.assertEquals;
+
 import org.apache.wicket.MarkupContainer;
 import org.apache.wicket.javascript.DefaultJavaScriptCompressor;
 import org.apache.wicket.markup.IMarkupResourceStreamProvider;
@@ -28,18 +30,18 @@ import 
org.apache.wicket.request.resource.JavaScriptResourceReference;
 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;
 
 /**
  * A test case for https://issues.apache.org/jira/browse/WICKET-4902
  */
-public class CompressBundlesTest extends WicketTestCase
+class CompressBundlesTest extends WicketTestCase
 {
        /**
         * Asserts that the bundle response is compressed
         */
        @Test
-       public void compressBundle()
+       void compressBundle()
        {
                tester.startPage(new CompressBundleTestPage());
                tester.assertRenderedPage(CompressBundleTestPage.class);
@@ -75,7 +77,7 @@ public class CompressBundlesTest extends WicketTestCase
        {
                private static final long serialVersionUID = 1L;
 
-               public CompressBundleTestPage() {}
+               CompressBundleTestPage() {}
 
                @Override
                public void renderHead(IHeaderResponse response)

http://git-wip-us.apache.org/repos/asf/wicket/blob/645f239c/wicket-core/src/test/java/org/apache/wicket/resource/loader/ClassStringResourceLoaderTest.java
----------------------------------------------------------------------
diff --git 
a/wicket-core/src/test/java/org/apache/wicket/resource/loader/ClassStringResourceLoaderTest.java
 
b/wicket-core/src/test/java/org/apache/wicket/resource/loader/ClassStringResourceLoaderTest.java
index 73b275c..153eb1c 100644
--- 
a/wicket-core/src/test/java/org/apache/wicket/resource/loader/ClassStringResourceLoaderTest.java
+++ 
b/wicket-core/src/test/java/org/apache/wicket/resource/loader/ClassStringResourceLoaderTest.java
@@ -16,23 +16,25 @@
  */
 package org.apache.wicket.resource.loader;
 
+import static org.junit.jupiter.api.Assertions.assertEquals;
+
 import org.apache.wicket.Component;
 import org.apache.wicket.util.tester.WicketTestCase;
 import org.apache.wicket.validation.IValidatable;
 import org.apache.wicket.validation.IValidator;
-import org.junit.Test;
+import org.junit.jupiter.api.Test;
 
 /**
  * 
  */
-public class ClassStringResourceLoaderTest extends WicketTestCase
+class ClassStringResourceLoaderTest extends WicketTestCase
 {
 
        /**
         * 
         */
        @Test
-       public void validator1()
+       void validator1()
        {
                ClassStringResourceLoader loader = new 
ClassStringResourceLoader(MyValidator.class);
                
tester.getApplication().getResourceSettings().getStringResourceLoaders().add(loader);

http://git-wip-us.apache.org/repos/asf/wicket/blob/645f239c/wicket-core/src/test/java/org/apache/wicket/resource/loader/ComponentStringResourceLoaderTest.java
----------------------------------------------------------------------
diff --git 
a/wicket-core/src/test/java/org/apache/wicket/resource/loader/ComponentStringResourceLoaderTest.java
 
b/wicket-core/src/test/java/org/apache/wicket/resource/loader/ComponentStringResourceLoaderTest.java
index b06b045..2e6b596 100644
--- 
a/wicket-core/src/test/java/org/apache/wicket/resource/loader/ComponentStringResourceLoaderTest.java
+++ 
b/wicket-core/src/test/java/org/apache/wicket/resource/loader/ComponentStringResourceLoaderTest.java
@@ -24,19 +24,19 @@ import 
org.apache.wicket.resource.IsoPropertiesFilePropertiesLoader;
 import org.apache.wicket.resource.Properties;
 import org.apache.wicket.resource.PropertiesFactory;
 import org.apache.wicket.util.tester.WicketTestCase;
-import org.junit.Test;
+import org.junit.jupiter.api.Test;
 
 /**
  * 
  */
-public class ComponentStringResourceLoaderTest extends WicketTestCase
+class ComponentStringResourceLoaderTest extends WicketTestCase
 {
 
        /**
         * @throws Exception
         */
        @Test
-       public void renderHomePage_1() throws Exception
+    void renderHomePage_1() throws Exception
        {
                // The xml markup file and the search for an xml properties
                // file get in the way
@@ -47,7 +47,7 @@ public class ComponentStringResourceLoaderTest extends 
WicketTestCase
         * @throws Exception
         */
        @Test
-       public void renderHomePage_2() throws Exception
+    void renderHomePage_2() throws Exception
        {
                // Avoid the conflict by limiting the search for properties 
files
                // to *.properties
@@ -62,7 +62,7 @@ public class ComponentStringResourceLoaderTest extends 
WicketTestCase
         * @throws Exception
         */
        @Test
-       public void disabledCache() throws Exception
+    void disabledCache() throws Exception
        {
                IPropertiesFactory myFac = new 
DisabledCachePropertiesFactory(tester.getApplication()
                        .getResourceSettings());
@@ -83,7 +83,7 @@ public class ComponentStringResourceLoaderTest extends 
WicketTestCase
                 * 
                 * @param context
                 */
-               public MyPropertiesFactory(IPropertiesFactoryContext context)
+        MyPropertiesFactory(IPropertiesFactoryContext context)
                {
                        super(context);
 
@@ -102,7 +102,7 @@ public class ComponentStringResourceLoaderTest extends 
WicketTestCase
                 * 
                 * @param context
                 */
-               public DisabledCachePropertiesFactory(IPropertiesFactoryContext 
context)
+        DisabledCachePropertiesFactory(IPropertiesFactoryContext context)
                {
                        super(context);
                }

http://git-wip-us.apache.org/repos/asf/wicket/blob/645f239c/wicket-core/src/test/java/org/apache/wicket/resource/loader/FooInitializer.java
----------------------------------------------------------------------
diff --git 
a/wicket-core/src/test/java/org/apache/wicket/resource/loader/FooInitializer.java
 
b/wicket-core/src/test/java/org/apache/wicket/resource/loader/FooInitializer.java
index 59d363a..3bf6695 100644
--- 
a/wicket-core/src/test/java/org/apache/wicket/resource/loader/FooInitializer.java
+++ 
b/wicket-core/src/test/java/org/apache/wicket/resource/loader/FooInitializer.java
@@ -22,7 +22,7 @@ import org.apache.wicket.IInitializer;
 /**
  * 
  */
-public class FooInitializer implements IInitializer
+class FooInitializer implements IInitializer
 {
        @Override
        public void init(Application application)

http://git-wip-us.apache.org/repos/asf/wicket/blob/645f239c/wicket-core/src/test/java/org/apache/wicket/resource/loader/InitializerStringResourceLoaderTest.java
----------------------------------------------------------------------
diff --git 
a/wicket-core/src/test/java/org/apache/wicket/resource/loader/InitializerStringResourceLoaderTest.java
 
b/wicket-core/src/test/java/org/apache/wicket/resource/loader/InitializerStringResourceLoaderTest.java
index 7a798ab..db07adb 100644
--- 
a/wicket-core/src/test/java/org/apache/wicket/resource/loader/InitializerStringResourceLoaderTest.java
+++ 
b/wicket-core/src/test/java/org/apache/wicket/resource/loader/InitializerStringResourceLoaderTest.java
@@ -16,6 +16,8 @@
  */
 package org.apache.wicket.resource.loader;
 
+import static org.junit.jupiter.api.Assertions.assertNull;
+
 import java.util.Arrays;
 
 import org.apache.wicket.IInitializer;

http://git-wip-us.apache.org/repos/asf/wicket/blob/645f239c/wicket-core/src/test/java/org/apache/wicket/resource/loader/NestedStringResourceLoaderTest.java
----------------------------------------------------------------------
diff --git 
a/wicket-core/src/test/java/org/apache/wicket/resource/loader/NestedStringResourceLoaderTest.java
 
b/wicket-core/src/test/java/org/apache/wicket/resource/loader/NestedStringResourceLoaderTest.java
index 19f357e..7360c6f 100644
--- 
a/wicket-core/src/test/java/org/apache/wicket/resource/loader/NestedStringResourceLoaderTest.java
+++ 
b/wicket-core/src/test/java/org/apache/wicket/resource/loader/NestedStringResourceLoaderTest.java
@@ -16,6 +16,8 @@
  */
 package org.apache.wicket.resource.loader;
 
+import static org.junit.jupiter.api.Assertions.assertEquals;
+
 import java.util.List;
 import java.util.regex.Pattern;
 
@@ -25,19 +27,19 @@ import 
org.apache.wicket.resource.loader.ClassStringResourceLoaderTest.MyValidat
 import org.apache.wicket.util.tester.WicketTestCase;
 import org.apache.wicket.validation.IValidatable;
 import org.apache.wicket.validation.IValidator;
-import org.junit.Test;
+import org.junit.jupiter.api.Test;
 
 /**
  * Tests the nested string resource loader
  */
-public class NestedStringResourceLoaderTest extends WicketTestCase
+class NestedStringResourceLoaderTest extends WicketTestCase
 {
 
        /**
         * Tests the nested string resource loader
         */
        @Test
-       public void testNestedStrings(){
+       void testNestedStrings(){
                List<IStringResourceLoader> loaders = 
tester.getApplication().getResourceSettings().getStringResourceLoaders();
                ClassStringResourceLoader classStringResourceLoader = new 
ClassStringResourceLoader(MyValidator.class);
                loaders.add(classStringResourceLoader);
@@ -53,7 +55,7 @@ public class NestedStringResourceLoaderTest extends 
WicketTestCase
         * https://issues.apache.org/jira/browse/WICKET-6393
         */
        @Test
-       public void whenAnyKeyIsMissing_thenUseTheDefaultValue(){
+       void whenAnyKeyIsMissing_thenUseTheDefaultValue(){
                List<IStringResourceLoader> loaders = 
tester.getApplication().getResourceSettings().getStringResourceLoaders();
                ClassStringResourceLoader classStringResourceLoader = new 
ClassStringResourceLoader(NestedWithMissingKeyValidator.class);
                loaders.add(classStringResourceLoader);

http://git-wip-us.apache.org/repos/asf/wicket/blob/645f239c/wicket-core/src/test/java/org/apache/wicket/resource/loader/PackageStringResourceLoaderTest.java
----------------------------------------------------------------------
diff --git 
a/wicket-core/src/test/java/org/apache/wicket/resource/loader/PackageStringResourceLoaderTest.java
 
b/wicket-core/src/test/java/org/apache/wicket/resource/loader/PackageStringResourceLoaderTest.java
index 212498e..a1bdee7 100644
--- 
a/wicket-core/src/test/java/org/apache/wicket/resource/loader/PackageStringResourceLoaderTest.java
+++ 
b/wicket-core/src/test/java/org/apache/wicket/resource/loader/PackageStringResourceLoaderTest.java
@@ -16,21 +16,24 @@
  */
 package org.apache.wicket.resource.loader;
 
+import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertNull;
+
 import org.apache.wicket.Page;
 import org.apache.wicket.resource.loader.pages.Test1;
 import org.apache.wicket.util.tester.WicketTestCase;
-import org.junit.Test;
+import org.junit.jupiter.api.Test;
 
 /**
  * 
  */
-public class PackageStringResourceLoaderTest extends WicketTestCase
+class PackageStringResourceLoaderTest extends WicketTestCase
 {
        /**
         * 
         */
        @Test
-       public void packageFileInComponentPackage()
+       void packageFileInComponentPackage()
        {
                Page page = new Test1();
                PackageStringResourceLoader loader = new 
PackageStringResourceLoader();
@@ -42,7 +45,7 @@ public class PackageStringResourceLoaderTest extends 
WicketTestCase
         * 
         */
        @Test
-       public void packageFileInParentPackage()
+       void packageFileInParentPackage()
        {
                Page page = new Test1();
                PackageStringResourceLoader loader = new 
PackageStringResourceLoader();
@@ -54,7 +57,7 @@ public class PackageStringResourceLoaderTest extends 
WicketTestCase
         * 
         */
        @Test
-       public void notFound()
+       void notFound()
        {
                Page page = new Test1();
                PackageStringResourceLoader loader = new 
PackageStringResourceLoader();
@@ -65,7 +68,7 @@ public class PackageStringResourceLoaderTest extends 
WicketTestCase
         * @throws Exception
         */
        @Test
-       public void test_1() throws Exception
+       void test_1() throws Exception
        {
                executeTest(Test1.class, 
"PackageTestPageExpectedResult_1.html");
        }

http://git-wip-us.apache.org/repos/asf/wicket/blob/645f239c/wicket-core/src/test/java/org/apache/wicket/resource/loader/PropertiesResolverTest.java
----------------------------------------------------------------------
diff --git 
a/wicket-core/src/test/java/org/apache/wicket/resource/loader/PropertiesResolverTest.java
 
b/wicket-core/src/test/java/org/apache/wicket/resource/loader/PropertiesResolverTest.java
index bcd718c..f1d88da 100644
--- 
a/wicket-core/src/test/java/org/apache/wicket/resource/loader/PropertiesResolverTest.java
+++ 
b/wicket-core/src/test/java/org/apache/wicket/resource/loader/PropertiesResolverTest.java
@@ -16,6 +16,8 @@
  */
 package org.apache.wicket.resource.loader;
 
+import static org.junit.jupiter.api.Assertions.assertEquals;
+
 import org.apache.wicket.Component;
 import org.apache.wicket.Page;
 import org.apache.wicket.markup.html.WebMarkupContainer;
@@ -25,8 +27,7 @@ import org.apache.wicket.markup.repeater.RepeatingView;
 import org.apache.wicket.model.StringResourceModel;
 import org.apache.wicket.protocol.http.WebApplication;
 import org.apache.wicket.util.tester.WicketTester;
-import org.junit.Assert;
-import org.junit.Test;
+import org.junit.jupiter.api.Test;
 
 /**
  * test hierarchic lookup of properties from component property files
@@ -34,13 +35,13 @@ import org.junit.Test;
  * @author Peter Ertl
  * 
  */
-public class PropertiesResolverTest extends Assert
+class PropertiesResolverTest
 {
        /**
         * 
         */
        @Test
-       public void resolveProperties()
+       void resolveProperties()
        {
                WicketTester tester = new WicketTester(new App());
 
@@ -51,7 +52,7 @@ public class PropertiesResolverTest extends Assert
 
        /**
         */
-       public static class App extends WebApplication
+       static class App extends WebApplication
        {
                @Override
                public Class<? extends Page> getHomePage()
@@ -69,7 +70,7 @@ public class PropertiesResolverTest extends Assert
                /**
                 * Construct.
                 */
-               public MyPage()
+        public MyPage()
                {
                        MyRepeatingView repeater = new 
MyRepeatingView("repeater");
                        add(repeater);
@@ -125,25 +126,25 @@ public class PropertiesResolverTest extends Assert
                }
        }
 
-       public static class MyRepeatingView extends RepeatingView
+       static class MyRepeatingView extends RepeatingView
        {
-               public MyRepeatingView(String id)
+               MyRepeatingView(String id)
                {
                        super(id);
                }
        }
 
-       public static class MyContainer extends WebMarkupContainer
+       static class MyContainer extends WebMarkupContainer
        {
-               public MyContainer(String id)
+               MyContainer(String id)
                {
                        super(id);
                }
        }
 
-       public static class MyLabel extends Label
+       static class MyLabel extends Label
        {
-               public MyLabel(String id)
+               MyLabel(String id)
                {
                        super(id);
                }

http://git-wip-us.apache.org/repos/asf/wicket/blob/645f239c/wicket-core/src/test/java/org/apache/wicket/resource/loader/ValidatorStringResourceLoaderTest.java
----------------------------------------------------------------------
diff --git 
a/wicket-core/src/test/java/org/apache/wicket/resource/loader/ValidatorStringResourceLoaderTest.java
 
b/wicket-core/src/test/java/org/apache/wicket/resource/loader/ValidatorStringResourceLoaderTest.java
index 0fefa31..8c8ef83 100644
--- 
a/wicket-core/src/test/java/org/apache/wicket/resource/loader/ValidatorStringResourceLoaderTest.java
+++ 
b/wicket-core/src/test/java/org/apache/wicket/resource/loader/ValidatorStringResourceLoaderTest.java
@@ -34,14 +34,14 @@ import org.apache.wicket.util.tester.WicketTestCase;
 import org.apache.wicket.validation.IValidatable;
 import org.apache.wicket.validation.IValidator;
 import org.apache.wicket.validation.ValidationError;
-import org.junit.Test;
+import org.junit.jupiter.api.Test;
 
 /**
  * Tests for ValidatorStringResourceLoader
  *
  * @since 1.5.5
  */
-public class ValidatorStringResourceLoaderTest extends WicketTestCase
+class ValidatorStringResourceLoaderTest extends WicketTestCase
 {
        /**
         * Tests that resource bundle is properly loaded for implementations of
@@ -50,7 +50,7 @@ public class ValidatorStringResourceLoaderTest extends 
WicketTestCase
         * https://issues.apache.org/jira/browse/WICKET-4379
         */
        @Test
-       public void interfaceValidator()
+    void interfaceValidator()
        {
                tester.startPage(new ValidatorLoaderPage(new 
InterfaceValidator()));
                FormTester formTester = tester.newFormTester("form");
@@ -67,7 +67,7 @@ public class ValidatorStringResourceLoaderTest extends 
WicketTestCase
         * https://issues.apache.org/jira/browse/WICKET-4379
         */
        @Test
-       public void classValidator()
+    void classValidator()
        {
                tester.startPage(new ValidatorLoaderPage(new ClassValidator()));
                FormTester formTester = tester.newFormTester("form");
@@ -78,7 +78,7 @@ public class ValidatorStringResourceLoaderTest extends 
WicketTestCase
        }
        
        @Test
-       public void formValidator()
+    void formValidator()
        {
                tester.startPage(new FormValidatorPage());
                FormTester formTester = tester.newFormTester("form");

http://git-wip-us.apache.org/repos/asf/wicket/blob/645f239c/wicket-core/src/test/java/org/apache/wicket/resource/loader/XmlPage.java
----------------------------------------------------------------------
diff --git 
a/wicket-core/src/test/java/org/apache/wicket/resource/loader/XmlPage.java 
b/wicket-core/src/test/java/org/apache/wicket/resource/loader/XmlPage.java
index 9336eed..a27ca74 100644
--- a/wicket-core/src/test/java/org/apache/wicket/resource/loader/XmlPage.java
+++ b/wicket-core/src/test/java/org/apache/wicket/resource/loader/XmlPage.java
@@ -30,7 +30,7 @@ public class XmlPage extends WebPage
        /**
         * Construct.
         */
-       public XmlPage()
+    XmlPage()
        {
        }
 

http://git-wip-us.apache.org/repos/asf/wicket/blob/645f239c/wicket-core/src/test/java/org/apache/wicket/response/PreserveCookieForTheNextHandlerTest.java
----------------------------------------------------------------------
diff --git 
a/wicket-core/src/test/java/org/apache/wicket/response/PreserveCookieForTheNextHandlerTest.java
 
b/wicket-core/src/test/java/org/apache/wicket/response/PreserveCookieForTheNextHandlerTest.java
index 68c7931..bcd29f1 100644
--- 
a/wicket-core/src/test/java/org/apache/wicket/response/PreserveCookieForTheNextHandlerTest.java
+++ 
b/wicket-core/src/test/java/org/apache/wicket/response/PreserveCookieForTheNextHandlerTest.java
@@ -16,8 +16,9 @@
  */
 package org.apache.wicket.response;
 
-import java.util.List;
+import static org.junit.jupiter.api.Assertions.assertEquals;
 
+import java.util.List;
 import javax.servlet.http.Cookie;
 
 import org.apache.wicket.MarkupContainer;
@@ -28,12 +29,12 @@ import org.apache.wicket.util.cookies.CookieUtils;
 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.8
  */
-public class PreserveCookieForTheNextHandlerTest extends WicketTestCase
+class PreserveCookieForTheNextHandlerTest extends WicketTestCase
 {
        /**
         * Verifies that any meta data actions set to a BufferedWebResponse 
during page rendering
@@ -42,7 +43,7 @@ public class PreserveCookieForTheNextHandlerTest extends 
WicketTestCase
         * https://issues.apache.org/jira/browse/WICKET-4358
         */
        @Test
-       public void preserveCookie()
+       void preserveCookie()
        {
                tester.startPage(StartPage.class);
                tester.assertRenderedPage(StartPage.class);
@@ -55,9 +56,9 @@ public class PreserveCookieForTheNextHandlerTest extends 
WicketTestCase
                assertEquals("value", cookies.get(0).getValue());
        }
 
-       public static final class StartPage extends WebPage implements 
IMarkupResourceStreamProvider
+    public static final class StartPage extends WebPage implements 
IMarkupResourceStreamProvider
        {
-               public StartPage()
+        public StartPage()
                {
                        add(new BookmarkablePageLink<Void>("link", 
SetCookiePage.class));
                }
@@ -69,7 +70,7 @@ public class PreserveCookieForTheNextHandlerTest extends 
WicketTestCase
                }
        }
 
-       public static final class SetCookiePage extends WebPage implements 
IMarkupResourceStreamProvider
+    public static final class SetCookiePage extends WebPage implements 
IMarkupResourceStreamProvider
        {
                @Override
                protected void onBeforeRender()

http://git-wip-us.apache.org/repos/asf/wicket/blob/645f239c/wicket-core/src/test/java/org/apache/wicket/response/filter/ResponseFilterTest.java
----------------------------------------------------------------------
diff --git 
a/wicket-core/src/test/java/org/apache/wicket/response/filter/ResponseFilterTest.java
 
b/wicket-core/src/test/java/org/apache/wicket/response/filter/ResponseFilterTest.java
index 495c1ab..cd61482 100644
--- 
a/wicket-core/src/test/java/org/apache/wicket/response/filter/ResponseFilterTest.java
+++ 
b/wicket-core/src/test/java/org/apache/wicket/response/filter/ResponseFilterTest.java
@@ -16,9 +16,11 @@
  */
 package org.apache.wicket.response.filter;
 
+import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertTrue;
+
 import java.util.concurrent.atomic.AtomicInteger;
 
-import org.junit.Assert;
 import org.apache.wicket.MockPageWithLink;
 import org.apache.wicket.ajax.AjaxEventBehavior;
 import org.apache.wicket.ajax.AjaxRequestTarget;
@@ -28,8 +30,8 @@ import org.apache.wicket.resource.DummyApplication;
 import org.apache.wicket.util.string.AppendingStringBuffer;
 import org.apache.wicket.util.tester.DummyHomePage;
 import org.apache.wicket.util.tester.WicketTestCase;
-import org.junit.After;
-import org.junit.Test;
+import org.junit.jupiter.api.AfterEach;
+import org.junit.jupiter.api.Test;
 
 /**
  * Test case for <a 
href="https://issues.apache.org/jira/browse/WICKET-3280";>WICKET-3280</a>
@@ -37,7 +39,7 @@ import org.junit.Test;
  * {@link IResponseFilter}s must be called for both Ajax and non-Ajax responses
  */
 @SuppressWarnings("serial")
-public class ResponseFilterTest extends WicketTestCase
+class ResponseFilterTest extends WicketTestCase
 {
        private final AtomicInteger counter = new AtomicInteger(0);
 
@@ -71,8 +73,8 @@ public class ResponseFilterTest extends WicketTestCase
        /**
         * after()
         */
-       @After
-       public void after()
+       @AfterEach
+       void after()
        {
                counter.set(0);
        }
@@ -81,17 +83,17 @@ public class ResponseFilterTest extends WicketTestCase
         * WICKET-3620
         */
        @Test
-       public void filterAddCommentFilter()
+       void filterAddCommentFilter()
        {
                tester.startPage(DummyHomePage.class);
-               
Assert.assertTrue(tester.getLastResponseAsString().contains(AppendCommentFilter.COMMENT));
+               
assertTrue(tester.getLastResponseAsString().contains(AppendCommentFilter.COMMENT));
        }
 
        /**
         * WICKET-3620
         */
        @Test
-       public void addCommentFilterInAjaxResponse()
+       void addCommentFilterInAjaxResponse()
        {
                DummyHomePage testPage = new DummyHomePage();
                testPage.getTestPageLink().add(new AjaxEventBehavior("event")
@@ -103,7 +105,7 @@ public class ResponseFilterTest extends WicketTestCase
                });
                tester.startPage(testPage);
                tester.executeAjaxEvent(testPage.getTestPageLink(), "event");
-               
Assert.assertTrue(tester.getLastResponseAsString().contains(AppendCommentFilter.COMMENT));
+               
assertTrue(tester.getLastResponseAsString().contains(AppendCommentFilter.COMMENT));
        }
 
        private static class AppendCommentFilter implements IResponseFilter
@@ -122,7 +124,7 @@ public class ResponseFilterTest extends WicketTestCase
         * normalRequest()
         */
        @Test
-       public void normalRequest()
+       void normalRequest()
        {
                tester.startPage(DummyHomePage.class);
 
@@ -133,7 +135,7 @@ public class ResponseFilterTest extends WicketTestCase
         * ajaxRequest()
         */
        @Test
-       public void ajaxRequest()
+       void ajaxRequest()
        {
                AjaxPage page = new AjaxPage(counter);
                tester.startPage(page);
@@ -149,7 +151,7 @@ public class ResponseFilterTest extends WicketTestCase
        /**
         * Test page for ajax request
         */
-       public static class AjaxPage extends MockPageWithLink
+       static class AjaxPage extends MockPageWithLink
        {
                boolean ajaxCalled = false;
 
@@ -158,7 +160,7 @@ public class ResponseFilterTest extends WicketTestCase
                 * 
                 * @param counter
                 */
-               public AjaxPage(final AtomicInteger counter)
+               AjaxPage(final AtomicInteger counter)
                {
                        add(new AjaxLink<Void>(MockPageWithLink.LINK_ID)
                        {

http://git-wip-us.apache.org/repos/asf/wicket/blob/645f239c/wicket-core/src/test/java/org/apache/wicket/response/filter/XmlCleaningResponseFilterTest.java
----------------------------------------------------------------------
diff --git 
a/wicket-core/src/test/java/org/apache/wicket/response/filter/XmlCleaningResponseFilterTest.java
 
b/wicket-core/src/test/java/org/apache/wicket/response/filter/XmlCleaningResponseFilterTest.java
index 9bc9e1a..2209b14 100644
--- 
a/wicket-core/src/test/java/org/apache/wicket/response/filter/XmlCleaningResponseFilterTest.java
+++ 
b/wicket-core/src/test/java/org/apache/wicket/response/filter/XmlCleaningResponseFilterTest.java
@@ -18,24 +18,26 @@ package org.apache.wicket.response.filter;
 
 import static org.apache.wicket.page.XmlPartialPageUpdate.END_ROOT_ELEMENT;
 import static org.apache.wicket.page.XmlPartialPageUpdate.START_ROOT_ELEMENT;
+import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertFalse;
+import static org.junit.jupiter.api.Assertions.assertTrue;
 
 import org.apache.wicket.util.string.AppendingStringBuffer;
-import org.junit.Assert;
-import org.junit.Test;
+import org.junit.jupiter.api.Test;
 
 
 
 /**
  * Tests for XmlCleaningResponseFilter
  */
-public class XmlCleaningResponseFilterTest extends Assert {
+class XmlCleaningResponseFilterTest {
 
        /**
         * Tests that invalid XML characters are removed
         * @throws Exception
         */
        @Test
-       public void filterInvalid() throws Exception
+       void filterInvalid() throws Exception
        {
                XmlCleaningResponseFilter filter = new 
XmlCleaningResponseFilter();
                int[] invalidChars = new int[] {0x0008, 0x0010, 0xD800, 0xDDDD, 
0xFFFE};
@@ -45,8 +47,7 @@ public class XmlCleaningResponseFilterTest extends Assert {
                        CharSequence text = createText(invalidChar);
 
                        AppendingStringBuffer filtered = filter.filter(new 
AppendingStringBuffer(text));
-                       assertEquals(String.format("checking Unicode codepoint 
0x%X:", invalidChar),
-                                       START_ROOT_ELEMENT+END_ROOT_ELEMENT, 
filtered.toString());
+                       assertEquals(START_ROOT_ELEMENT+END_ROOT_ELEMENT, 
filtered.toString(), String.format("checking Unicode codepoint 0x%X:", 
invalidChar));
                }
        }
 
@@ -55,7 +56,7 @@ public class XmlCleaningResponseFilterTest extends Assert {
         * @throws Exception
         */
        @Test
-       public void filterMultipleInvalid() throws Exception
+       void filterMultipleInvalid() throws Exception
        {
                XmlCleaningResponseFilter filter = new 
XmlCleaningResponseFilter();
                CharSequence text = new StringBuilder()
@@ -76,7 +77,7 @@ public class XmlCleaningResponseFilterTest extends Assert {
         * @throws Exception
         */
        @Test
-       public void filterValid() throws Exception
+       void filterValid() throws Exception
        {
                XmlCleaningResponseFilter filter = new 
XmlCleaningResponseFilter();
                int[] validChars = new int[] {0x9, 0xA, 'a', 0xE000, 0xFFFC, 
0x10400};
@@ -86,8 +87,7 @@ public class XmlCleaningResponseFilterTest extends Assert {
                        CharSequence text = createText(validChar);
 
                        AppendingStringBuffer filtered = filter.filter(new 
AppendingStringBuffer(text));
-                       assertEquals(String.format("checking Unicode codepoint 
0x%X:", validChar),
-                                       text.toString(), filtered.toString());
+                       assertEquals(text.toString(), filtered.toString(), 
String.format("checking Unicode codepoint 0x%X:", validChar));
                }
        }
 
@@ -107,7 +107,7 @@ public class XmlCleaningResponseFilterTest extends Assert {
         * @throws Exception
         */
        @Test
-       public void shouldFilter() throws Exception
+       void shouldFilter() throws Exception
        {
                XmlFilter filter = new XmlFilter();
 

http://git-wip-us.apache.org/repos/asf/wicket/blob/645f239c/wicket-core/src/test/java/org/apache/wicket/serialize/java/JavaSerializerTest.java
----------------------------------------------------------------------
diff --git 
a/wicket-core/src/test/java/org/apache/wicket/serialize/java/JavaSerializerTest.java
 
b/wicket-core/src/test/java/org/apache/wicket/serialize/java/JavaSerializerTest.java
index c90414c..560c495 100644
--- 
a/wicket-core/src/test/java/org/apache/wicket/serialize/java/JavaSerializerTest.java
+++ 
b/wicket-core/src/test/java/org/apache/wicket/serialize/java/JavaSerializerTest.java
@@ -16,9 +16,11 @@
  */
 package org.apache.wicket.serialize.java;
 
-import static org.hamcrest.Matchers.equalTo;
+import static org.hamcrest.MatcherAssert.assertThat;
 import static org.hamcrest.Matchers.instanceOf;
-import static org.hamcrest.Matchers.is;
+import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertNull;
+import static org.junit.jupiter.api.Assertions.fail;
 
 import java.io.ByteArrayOutputStream;
 import java.io.IOException;
@@ -36,12 +38,12 @@ import org.apache.wicket.model.IModel;
 import org.apache.wicket.model.LoadableDetachableModel;
 import org.apache.wicket.util.io.IOUtils;
 import org.apache.wicket.util.tester.WicketTestCase;
-import org.junit.Test;
+import org.junit.jupiter.api.Test;
 
 /**
  *
  */
-public class JavaSerializerTest extends WicketTestCase
+class JavaSerializerTest extends WicketTestCase
 {
        /**
         * https://issues.apache.org/jira/browse/WICKET-4812
@@ -51,7 +53,7 @@ public class JavaSerializerTest extends WicketTestCase
         * in the object tree.
         */
        @Test
-       public void notDetachedModel()
+       void notDetachedModel()
        {
                JavaSerializer serializer = new 
JavaSerializer("JavaSerializerTest")
                {
@@ -67,7 +69,7 @@ public class JavaSerializerTest extends WicketTestCase
                model.getObject();
                WebComponent component = new WebComponent("id", model);
                byte[] serialized = serializer.serialize(component);
-               assertNull("The produced byte[] must be null if there was an 
error", serialized);
+               assertNull(serialized, "The produced byte[] must be null if 
there was an error");
        }
 
        /**
@@ -89,19 +91,19 @@ public class JavaSerializerTest extends WicketTestCase
         * JavaSerializer and some object in the tree is not Serializable
         */
        @Test
-       public void notSerializable()
+       void notSerializable()
        {
                JavaSerializer serializer = new 
JavaSerializer("JavaSerializerTest");
                WebComponent component = new NotSerializableComponent("id");
                byte[] serialized = serializer.serialize(component);
-               assertNull("The produced byte[] must be null if there was an 
error", serialized);
+               assertNull(serialized, "The produced byte[] must be null if 
there was an error");
        }
 
        private static class NotSerializableComponent extends WebComponent
        {
                private final NotSerializableObject member = new 
NotSerializableObject();
 
-               public NotSerializableComponent(final String id)
+               NotSerializableComponent(final String id)
                {
                        super(id);
                }
@@ -110,7 +112,7 @@ public class JavaSerializerTest extends WicketTestCase
        private static class NotSerializableObject {}
 
        @Test
-       public void normal()
+       void normal()
        {
                JavaSerializer serializer = new 
JavaSerializer("JavaSerializerTest-normal") {
                        @Override
@@ -127,7 +129,7 @@ public class JavaSerializerTest extends WicketTestCase
         * https://issues.apache.org/jira/browse/WICKET-5667
         */
        @Test
-       public void preserveTheOriginalException()
+       void preserveTheOriginalException()
        {
                JavaSerializer serializer = new 
JavaSerializer("JavaSerializerTest-aa")
                {
@@ -173,15 +175,15 @@ public class JavaSerializerTest extends WicketTestCase
                catch (Exception x)
                {
                        Throwable cause0 = x.getCause();
-                       assertThat(cause0, 
is(instanceOf(WicketRuntimeException.class)));
+                       assertThat(cause0, 
instanceOf(WicketRuntimeException.class));
                        WicketRuntimeException wrx = (WicketRuntimeException) 
cause0;
 
                        Throwable cause1 = wrx.getCause();
-                       assertThat(cause1, 
is(instanceOf(IllegalStateException.class)));
-                       assertThat(cause1.getMessage(), is(equalTo("Cannot 
serialize me twice!")));
+                       assertThat(cause1, 
instanceOf(IllegalStateException.class));
+                       assertEquals("Cannot serialize me twice!", 
cause1.getMessage());
 
                        Throwable cause2 = cause1.getCause();
-                       assertThat(cause2, 
is(instanceOf(NotSerializableException.class)));
+                       assertThat(cause2, 
instanceOf(NotSerializableException.class));
                }
        }
 

http://git-wip-us.apache.org/repos/asf/wicket/blob/645f239c/wicket-core/src/test/java/org/apache/wicket/session/BindSessionOnRedirectTest.java
----------------------------------------------------------------------
diff --git 
a/wicket-core/src/test/java/org/apache/wicket/session/BindSessionOnRedirectTest.java
 
b/wicket-core/src/test/java/org/apache/wicket/session/BindSessionOnRedirectTest.java
index 74fd33e..feae5aa 100644
--- 
a/wicket-core/src/test/java/org/apache/wicket/session/BindSessionOnRedirectTest.java
+++ 
b/wicket-core/src/test/java/org/apache/wicket/session/BindSessionOnRedirectTest.java
@@ -16,6 +16,9 @@
  */
 package org.apache.wicket.session;
 
+import static org.junit.jupiter.api.Assertions.assertFalse;
+import static org.junit.jupiter.api.Assertions.assertTrue;
+
 import org.apache.wicket.MarkupContainer;
 import org.apache.wicket.markup.IMarkupResourceStreamProvider;
 import org.apache.wicket.markup.html.WebPage;
@@ -23,18 +26,18 @@ import org.apache.wicket.markup.html.link.StatelessLink;
 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;
 
 /**
  * https://issues.apache.org/jira/browse/WICKET-5165
  */
-public class BindSessionOnRedirectTest extends WicketTestCase
+class BindSessionOnRedirectTest extends WicketTestCase
 {
 
-       public static final String SESSION_FEEDBACK_MESSAGE = "Session message";
+       private static final String SESSION_FEEDBACK_MESSAGE = "Session 
message";
 
        @Test
-       public void bindSessionWhenThereAreFeedbackMessages()
+       void bindSessionWhenThereAreFeedbackMessages()
        {
                tester.startPage(FirstPage.class);
                assertTrue(tester.getSession().isTemporary());
@@ -47,9 +50,9 @@ public class BindSessionOnRedirectTest extends WicketTestCase
                tester.assertInfoMessages(SESSION_FEEDBACK_MESSAGE);
        }
 
-       public static class FirstPage extends WebPage implements 
IMarkupResourceStreamProvider
+       static class FirstPage extends WebPage implements 
IMarkupResourceStreamProvider
        {
-               public FirstPage()
+               FirstPage()
                {
                        add(new StatelessLink<Void>("link") {
 
@@ -69,9 +72,9 @@ public class BindSessionOnRedirectTest extends WicketTestCase
                }
        }
 
-       public static class SecondPage extends WebPage implements 
IMarkupResourceStreamProvider
+       static class SecondPage extends WebPage implements 
IMarkupResourceStreamProvider
        {
-               public SecondPage()
+               SecondPage()
                {
                }
 

http://git-wip-us.apache.org/repos/asf/wicket/blob/645f239c/wicket-core/src/test/java/org/apache/wicket/session/DefaultPageFactoryTest.java
----------------------------------------------------------------------
diff --git 
a/wicket-core/src/test/java/org/apache/wicket/session/DefaultPageFactoryTest.java
 
b/wicket-core/src/test/java/org/apache/wicket/session/DefaultPageFactoryTest.java
index c7e5055..d481887 100644
--- 
a/wicket-core/src/test/java/org/apache/wicket/session/DefaultPageFactoryTest.java
+++ 
b/wicket-core/src/test/java/org/apache/wicket/session/DefaultPageFactoryTest.java
@@ -16,6 +16,11 @@
  */
 package org.apache.wicket.session;
 
+import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertNotNull;
+import static org.junit.jupiter.api.Assertions.assertThrows;
+import static org.junit.jupiter.api.Assertions.fail;
+
 import org.apache.wicket.IPageFactory;
 import org.apache.wicket.WicketRuntimeException;
 import org.apache.wicket.markup.html.WebPage;
@@ -23,18 +28,143 @@ import 
org.apache.wicket.request.flow.ResetResponseException;
 import org.apache.wicket.request.handler.EmptyRequestHandler;
 import org.apache.wicket.request.mapper.parameter.PageParameters;
 import org.apache.wicket.util.tester.WicketTestCase;
-import org.junit.Rule;
-import org.junit.Test;
-import org.junit.rules.ExpectedException;
-
+import org.junit.jupiter.api.Test;
 
 /**
  * Default page factory tests
  * 
  * @author ivaynberg
  */
-public class DefaultPageFactoryTest extends WicketTestCase
+class DefaultPageFactoryTest extends WicketTestCase
 {
+       final private IPageFactory pageFactory = new DefaultPageFactory();
+
+       @Test
+       void throwExceptionInConstructor()
+       {
+               Exception e = assertThrows(WicketRuntimeException.class, () -> {
+                       
pageFactory.newPage(ThrowExceptionInConstructorPage.class);
+               });
+
+               assertEquals(
+                       "Can't instantiate page using constructor 'public 
org.apache.wicket.session.DefaultPageFactoryTest$ThrowExceptionInConstructorPage()'.
 An exception has been thrown during construction!",
+                       e.getMessage());
+       }
+
+       @Test
+       void privateConstructor()
+       {
+               Exception e = assertThrows(WicketRuntimeException.class, () -> {
+                       
pageFactory.newPage(PrivateDefaultConstructorPage.class);
+               });
+
+               assertEquals(
+                       "Can't instantiate page using constructor 'private 
org.apache.wicket.session.DefaultPageFactoryTest$PrivateDefaultConstructorPage()'.
 This constructor is private!",
+                       e.getMessage());
+       }
+
+       @Test
+       void privateConstructorWithParameters()
+       {
+
+               PageParameters parameters = new PageParameters();
+               parameters.add("key", "value");
+
+
+               Exception e = assertThrows(WicketRuntimeException.class, () -> {
+                       
pageFactory.newPage(PrivateConstructorWithParametersPage.class, parameters);
+               });
+
+               assertEquals(
+                       "Can't instantiate page using constructor 'private 
org.apache.wicket.session.DefaultPageFactoryTest$PrivateConstructorWithParametersPage(org.apache.wicket.request.mapper.parameter.PageParameters)'
 and argument 'key=[value]'. This constructor is private!",
+                       e.getMessage());
+       }
+
+       @Test
+       void nonDefaultConstructor()
+       {
+               Exception e = assertThrows(WicketRuntimeException.class, () -> {
+                       pageFactory.newPage(NonDefaultConstructorPage.class);
+               });
+
+               assertEquals(
+                       "Unable to create page from class 
org.apache.wicket.session.DefaultPageFactoryTest$NonDefaultConstructorPage. 
Class does not have a visible default constructor.",
+                       e.getMessage());
+       }
+
+       /**
+        * Verifies page factory bubbles ResetResponseException
+        */
+       @Test
+       void abortAndRespondContract()
+       {
+               try
+               {
+                       pageFactory.newPage(AbortAndRespondPage1.class);
+                       fail();
+               }
+               catch (ResetResponseException e)
+               {
+                       // noop
+               }
+
+               try
+               {
+                       pageFactory.newPage(AbortAndRespondPage2.class);
+                       fail();
+               }
+               catch (ResetResponseException e)
+               {
+                       // noop
+               }
+
+               try
+               {
+                       pageFactory.newPage(AbortAndRespondPage2.class, new 
PageParameters());
+                       fail();
+               }
+               catch (ResetResponseException e)
+               {
+                       // noop
+               }
+
+               try
+               {
+                       pageFactory.newPage(AbortAndRespondPage3.class);
+                       fail();
+               }
+               catch (ResetResponseException e)
+               {
+                       // noop
+               }
+
+               try
+               {
+                       pageFactory.newPage(AbortAndRespondPage3.class, new 
PageParameters());
+                       fail();
+               }
+               catch (ResetResponseException e)
+               {
+                       // noop
+               }
+
+               try
+               {
+                       pageFactory.newPage(PageThrowingCheckedException.class);
+                       fail();
+               }
+               catch (WicketRuntimeException e)
+               {
+                       assertNotNull(e.getCause());
+                       assertNotNull(e.getCause().getCause());
+                       assertEquals(PageThrowingCheckedException.EXCEPTION, 
e.getCause().getCause());
+               }
+               catch (Exception e)
+               {
+                       fail();
+               }
+       }
+
        /**
         * @author ivaynberg
         */
@@ -45,7 +175,7 @@ public class DefaultPageFactoryTest extends WicketTestCase
                /**
                 * Construct.
                 */
-               public AbortAndRespondPage1()
+               AbortAndRespondPage1()
                {
                        throw new ResetResponseException(new 
EmptyRequestHandler())
                        {
@@ -63,10 +193,10 @@ public class DefaultPageFactoryTest extends WicketTestCase
 
                /**
                 * Construct.
-                * 
+                *
                 * @param params
                 */
-               public AbortAndRespondPage2(PageParameters params)
+               AbortAndRespondPage2(PageParameters params)
                {
                        throw new ResetResponseException(new 
EmptyRequestHandler())
                        {
@@ -85,7 +215,7 @@ public class DefaultPageFactoryTest extends WicketTestCase
                /**
                 * Construct.
                 */
-               public AbortAndRespondPage3()
+               AbortAndRespondPage3()
                {
                        throw new ResetResponseException(new 
EmptyRequestHandler())
                        {
@@ -95,10 +225,10 @@ public class DefaultPageFactoryTest extends WicketTestCase
 
                /**
                 * Construct.
-                * 
+                *
                 * @param params
                 */
-               public AbortAndRespondPage3(PageParameters params)
+               AbortAndRespondPage3(PageParameters params)
                {
                        throw new ResetResponseException(new 
EmptyRequestHandler())
                        {
@@ -112,163 +242,50 @@ public class DefaultPageFactoryTest extends 
WicketTestCase
         */
        public static class PageThrowingCheckedException extends WebPage
        {
-               private static final long serialVersionUID = 1L;
-
                /**      */
-               public static final Exception EXCEPTION = new Exception("a 
checked exception");
+               static final Exception EXCEPTION = new Exception("a checked 
exception");
+               private static final long serialVersionUID = 1L;
 
                /**
                 * Construct.
-                * 
+                *
                 * @throws Exception
                 */
-               public PageThrowingCheckedException() throws Exception
+               PageThrowingCheckedException() throws Exception
                {
                        throw EXCEPTION;
                }
        }
 
-       public static class PrivateDefaultConstructorPage extends WebPage
+    public static class PrivateDefaultConstructorPage extends WebPage
        {
                private PrivateDefaultConstructorPage()
-               {}
+               {
+               }
        }
 
-       public static class PrivateConstructorWithParametersPage extends WebPage
+    public static class PrivateConstructorWithParametersPage extends WebPage
        {
-               private PrivateConstructorWithParametersPage(PageParameters 
parameters)
+        private PrivateConstructorWithParametersPage(PageParameters parameters)
                {
                        super(parameters);
                }
        }
 
-       public static class NonDefaultConstructorPage extends WebPage
+    public static class NonDefaultConstructorPage extends WebPage
        {
-               public NonDefaultConstructorPage(String aa) {
+        public NonDefaultConstructorPage(String aa)
+               {
                        super();
                }
        }
 
-       public static class ThrowExceptionInConstructorPage extends WebPage
+    public static class ThrowExceptionInConstructorPage extends WebPage
        {
-               public ThrowExceptionInConstructorPage()
+        public ThrowExceptionInConstructorPage()
                {
 
                        throw new RuntimeException("exception!");
                }
        }
-
-       final private IPageFactory pageFactory = new DefaultPageFactory();
-
-       @Rule
-       public ExpectedException expectedException = ExpectedException.none();
-
-
-       @Test
-       public void throwExceptionInConstructor()
-       {
-               expectedException.expect(WicketRuntimeException.class);
-               expectedException.expectMessage("Can't instantiate page using 
constructor 'public 
org.apache.wicket.session.DefaultPageFactoryTest$ThrowExceptionInConstructorPage()'.
 An exception has been thrown during construction!");
-
-               pageFactory.newPage(ThrowExceptionInConstructorPage.class);
-       }
-
-       @Test
-       public void privateConstructor() {
-               expectedException.expect(WicketRuntimeException.class);
-               expectedException.expectMessage("Can't instantiate page using 
constructor 'private 
org.apache.wicket.session.DefaultPageFactoryTest$PrivateDefaultConstructorPage()'.
 This constructor is private!");
-
-               pageFactory.newPage(PrivateDefaultConstructorPage.class);
-       }
-
-       @Test
-       public void privateConstructorWithParameters() {
-               expectedException.expect(WicketRuntimeException.class);
-               expectedException.expectMessage("Can't instantiate page using 
constructor 'private 
org.apache.wicket.session.DefaultPageFactoryTest$PrivateConstructorWithParametersPage(org.apache.wicket.request.mapper.parameter.PageParameters)'
 and argument 'key=[value]'. This constructor is private!");
-
-               PageParameters parameters = new PageParameters();
-               parameters.add("key", "value");
-               pageFactory.newPage(PrivateConstructorWithParametersPage.class, 
parameters);
-       }
-
-       @Test
-       public void nonDefaultConstructor() {
-               expectedException.expect(WicketRuntimeException.class);
-               expectedException.expectMessage("Unable to create page from 
class 
org.apache.wicket.session.DefaultPageFactoryTest$NonDefaultConstructorPage. 
Class does not have a visible default constructor.");
-
-               pageFactory.newPage(NonDefaultConstructorPage.class);
-       }
-
-       /**
-        * Verifies page factory bubbles ResetResponseException
-        */
-       @Test
-       public void abortAndRespondContract()
-       {
-               try
-               {
-                       pageFactory.newPage(AbortAndRespondPage1.class);
-                       fail();
-               }
-               catch (ResetResponseException e)
-               {
-                       // noop
-               }
-
-               try
-               {
-                       pageFactory.newPage(AbortAndRespondPage2.class);
-                       fail();
-               }
-               catch (ResetResponseException e)
-               {
-                       // noop
-               }
-
-               try
-               {
-                       pageFactory.newPage(AbortAndRespondPage2.class, new 
PageParameters());
-                       fail();
-               }
-               catch (ResetResponseException e)
-               {
-                       // noop
-               }
-
-               try
-               {
-                       pageFactory.newPage(AbortAndRespondPage3.class);
-                       fail();
-               }
-               catch (ResetResponseException e)
-               {
-                       // noop
-               }
-
-               try
-               {
-                       pageFactory.newPage(AbortAndRespondPage3.class, new 
PageParameters());
-                       fail();
-               }
-               catch (ResetResponseException e)
-               {
-                       // noop
-               }
-
-               try
-               {
-                       pageFactory.newPage(PageThrowingCheckedException.class);
-                       fail();
-               }
-               catch (WicketRuntimeException e)
-               {
-                       assertNotNull(e.getCause());
-                       assertNotNull(e.getCause().getCause());
-                       assertEquals(PageThrowingCheckedException.EXCEPTION, 
e.getCause().getCause());
-               }
-               catch (Exception e)
-               {
-                       fail();
-               }
-       }
 }

http://git-wip-us.apache.org/repos/asf/wicket/blob/645f239c/wicket-core/src/test/java/org/apache/wicket/settings/DebugSettingsTest.java
----------------------------------------------------------------------
diff --git 
a/wicket-core/src/test/java/org/apache/wicket/settings/DebugSettingsTest.java 
b/wicket-core/src/test/java/org/apache/wicket/settings/DebugSettingsTest.java
index c05c042..2b54ba4 100644
--- 
a/wicket-core/src/test/java/org/apache/wicket/settings/DebugSettingsTest.java
+++ 
b/wicket-core/src/test/java/org/apache/wicket/settings/DebugSettingsTest.java
@@ -16,23 +16,25 @@
  */
 package org.apache.wicket.settings;
 
+import static org.junit.jupiter.api.Assertions.assertEquals;
+
 import org.apache.wicket.Component;
 import org.apache.wicket.MockPageWithLink;
 import org.apache.wicket.markup.html.link.Link;
 import org.apache.wicket.util.tester.TagTester;
 import org.apache.wicket.util.tester.WicketTestCase;
-import org.junit.Test;
+import org.junit.jupiter.api.Test;
 
 /**
  * Tests for DebugSettings
  */
-public class DebugSettingsTest extends WicketTestCase
+class DebugSettingsTest extends WicketTestCase
 {
        /**
         * https://issues.apache.org/jira/browse/WICKET-5498
         */
        @Test
-       public void setComponentPathAttributeName()
+       void setComponentPathAttributeName()
        {
                String attributeName = "data-wicket-path";
                
tester.getApplication().getDebugSettings().setComponentPathAttributeName(attributeName);

http://git-wip-us.apache.org/repos/asf/wicket/blob/645f239c/wicket-core/src/test/java/org/apache/wicket/settings/ExceptionSettingsNotRenderableErrorStrategyTest.java
----------------------------------------------------------------------
diff --git 
a/wicket-core/src/test/java/org/apache/wicket/settings/ExceptionSettingsNotRenderableErrorStrategyTest.java
 
b/wicket-core/src/test/java/org/apache/wicket/settings/ExceptionSettingsNotRenderableErrorStrategyTest.java
index 7ab3aed..169b7e3 100644
--- 
a/wicket-core/src/test/java/org/apache/wicket/settings/ExceptionSettingsNotRenderableErrorStrategyTest.java
+++ 
b/wicket-core/src/test/java/org/apache/wicket/settings/ExceptionSettingsNotRenderableErrorStrategyTest.java
@@ -16,6 +16,11 @@
  */
 package org.apache.wicket.settings;
 
+import static org.hamcrest.MatcherAssert.assertThat;
+import static org.hamcrest.Matchers.equalTo;
+import static org.hamcrest.Matchers.is;
+import static org.junit.jupiter.api.Assertions.fail;
+
 import org.apache.wicket.MarkupContainer;
 import org.apache.wicket.WicketRuntimeException;
 import org.apache.wicket.markup.IMarkupResourceStreamProvider;
@@ -24,22 +29,19 @@ 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.Before;
-import org.junit.Test;
-
-import static org.hamcrest.Matchers.equalTo;
-import static org.hamcrest.Matchers.is;
+import org.junit.jupiter.api.BeforeEach;
+import org.junit.jupiter.api.Test;
 
 /**
  * Tests for {@link ExceptionSettings#notRenderableErrorStrategy}
  */
-public class ExceptionSettingsNotRenderableErrorStrategyTest extends 
WicketTestCase {
+class ExceptionSettingsNotRenderableErrorStrategyTest extends WicketTestCase {
 
     private WicketTagTestPage wicketTagTestPage;
     private RenderBodyOnlyTestPage renderBodyOnlyTestPage;
 
-    @Before
-    public void before()
+    @BeforeEach
+    void before()
     {
         ExceptionSettings exceptionSettings = 
tester.getApplication().getExceptionSettings();
         
exceptionSettings.setNotRenderableErrorStrategy(ExceptionSettings.NotRenderableErrorStrategy.THROW_EXCEPTION);
@@ -49,7 +51,7 @@ public class ExceptionSettingsNotRenderableErrorStrategyTest 
extends WicketTestC
     }
 
     @Test
-    public void 
notRenderableErrorStrategy_whenWicketTagAndOutputId_throwException() {
+    void notRenderableErrorStrategy_whenWicketTagAndOutputId_throwException() {
         try
         {
             wicketTagTestPage.component.setOutputMarkupId(true);
@@ -61,7 +63,7 @@ public class ExceptionSettingsNotRenderableErrorStrategyTest 
extends WicketTestC
     }
 
     @Test
-    public void 
notRenderableErrorStrategy_whenWicketTagAndOutputPlaceholder_throwException() {
+    void 
notRenderableErrorStrategy_whenWicketTagAndOutputPlaceholder_throwException() {
         try
         {
             wicketTagTestPage.component.setOutputMarkupPlaceholderTag(true);
@@ -73,7 +75,7 @@ public class ExceptionSettingsNotRenderableErrorStrategyTest 
extends WicketTestC
     }
 
     @Test
-    public void 
notRenderableErrorStrategy_whenRenderBodyOnlyAndOutputId_throwException() {
+    void 
notRenderableErrorStrategy_whenRenderBodyOnlyAndOutputId_throwException() {
         try
         {
             renderBodyOnlyTestPage.component.setOutputMarkupId(true);
@@ -85,7 +87,7 @@ public class ExceptionSettingsNotRenderableErrorStrategyTest 
extends WicketTestC
     }
 
     @Test
-    public void 
notRenderableErrorStrategy_whenRenderBodyOnlyAndOutputPlaceholder_throwException()
 {
+    void 
notRenderableErrorStrategy_whenRenderBodyOnlyAndOutputPlaceholder_throwException()
 {
         try
         {
             
renderBodyOnlyTestPage.component.setOutputMarkupPlaceholderTag(true);

http://git-wip-us.apache.org/repos/asf/wicket/blob/645f239c/wicket-core/src/test/java/org/apache/wicket/settings/ISecuritySettingsTest.java
----------------------------------------------------------------------
diff --git 
a/wicket-core/src/test/java/org/apache/wicket/settings/ISecuritySettingsTest.java
 
b/wicket-core/src/test/java/org/apache/wicket/settings/ISecuritySettingsTest.java
index d0b64c2..dfa768c 100644
--- 
a/wicket-core/src/test/java/org/apache/wicket/settings/ISecuritySettingsTest.java
+++ 
b/wicket-core/src/test/java/org/apache/wicket/settings/ISecuritySettingsTest.java
@@ -16,6 +16,10 @@
  */
 package org.apache.wicket.settings;
 
+import static org.junit.jupiter.api.Assertions.assertFalse;
+import static org.junit.jupiter.api.Assertions.assertNull;
+import static org.junit.jupiter.api.Assertions.assertTrue;
+
 import org.apache.wicket.MockPageWithLink;
 import org.apache.wicket.core.request.handler.BookmarkablePageRequestHandler;
 import org.apache.wicket.core.request.handler.PageProvider;
@@ -30,20 +34,19 @@ import org.apache.wicket.protocol.https.HttpsMapper;
 import org.apache.wicket.request.IRequestHandler;
 import org.apache.wicket.request.flow.RedirectToUrlException;
 import org.apache.wicket.util.tester.WicketTestCase;
-import org.junit.Assert;
-import org.junit.Test;
+import org.junit.jupiter.api.Test;
 
 /**
  * Tests for {@link SecuritySettings}
  */
-public class ISecuritySettingsTest extends WicketTestCase
+class ISecuritySettingsTest extends WicketTestCase
 {
 
        /**
         * https://issues.apache.org/jira/browse/WICKET-3849
         */
        @Test
-       public void enforceMounts()
+       void enforceMounts()
        {
                MockPageWithLink pageWithLink = new MockPageWithLink();
                pageWithLink.add(new Link<Void>(MockPageWithLink.LINK_ID)
@@ -53,8 +56,8 @@ public class ISecuritySettingsTest extends WicketTestCase
                        @Override
                        public void onClick()
                        {
-                               throw new 
RedirectToUrlException("/wicket/bookmarkable/" +
-                                       UnknownPage.class.getName());
+                               throw new RedirectToUrlException(
+                                       "/wicket/bookmarkable/" + 
UnknownPage.class.getName());
                        }
                });
 
@@ -68,32 +71,37 @@ public class ISecuritySettingsTest extends WicketTestCase
                tester.startPage(pageWithLink);
                tester.assertRenderedPage(MockPageWithLink.class);
                tester.clickLink(MockPageWithLink.LINK_ID);
-               Assert.assertNull(tester.getLastRenderedPage());
+               assertNull(tester.getLastRenderedPage());
 
                /*
-                * Test that mounts are enforced when the root compound mapper 
does not directly contain the mounted mapper.
+                * Test that mounts are enforced when the root compound mapper 
does not directly contain the
+                * mounted mapper.
                 */
-               tester.getApplication().setRootRequestMapper(new 
HttpsMapper(tester.getApplication().getRootRequestMapper(), new HttpsConfig()));
+               tester.getApplication().setRootRequestMapper(
+                       new 
HttpsMapper(tester.getApplication().getRootRequestMapper(), new HttpsConfig()));
 
                tester.startPage(pageWithLink);
                tester.assertRenderedPage(MockPageWithLink.class);
                tester.clickLink(MockPageWithLink.LINK_ID);
-               Assert.assertNull(tester.getLastRenderedPage());
+               assertNull(tester.getLastRenderedPage());
        }
 
        /**
         * https://issues.apache.org/jira/browse/WICKET-5560
         */
        @Test
-       public void enforceMountsWithCryptoMapper()
+       void enforceMountsWithCryptoMapper()
        {
                WebApplication app = tester.getApplication();
 
-               IRequestHandler handler = new 
BookmarkablePageRequestHandler(new PageProvider(UnknownPage.class));
+               IRequestHandler handler = new BookmarkablePageRequestHandler(
+                       new PageProvider(UnknownPage.class));
 
                String plainTextNonMountedUrl = 
tester.urlFor(handler).toString();
 
-               assertTrue("Plain text non mounted url should start with 
wicket/bookmarkable/: " + plainTextNonMountedUrl, 
plainTextNonMountedUrl.startsWith("wicket/bookmarkable/"));
+               
assertTrue(plainTextNonMountedUrl.startsWith("wicket/bookmarkable/"),
+                       "Plain text non mounted url should start with 
wicket/bookmarkable/: " +
+                               plainTextNonMountedUrl);
 
                tester.executeUrl(plainTextNonMountedUrl);
                tester.assertRenderedPage(UnknownPage.class);
@@ -107,7 +115,8 @@ public class ISecuritySettingsTest extends WicketTestCase
 
                String encryptedNonMountedUrl = 
tester.urlFor(handler).toString();
 
-               assertFalse("Encrypted URL should not start with 
wicket/bookmarkable/" + encryptedNonMountedUrl, 
encryptedNonMountedUrl.startsWith("wicket/bookmarkable/"));
+               
assertFalse(encryptedNonMountedUrl.startsWith("wicket/bookmarkable/"),
+                       "Encrypted URL should not start with 
wicket/bookmarkable/" + encryptedNonMountedUrl);
 
                tester.executeUrl(plainTextNonMountedUrl);
                assertNull(tester.getLastRenderedPage());
@@ -128,7 +137,7 @@ public class ISecuritySettingsTest extends WicketTestCase
                tester.executeUrl(encryptedNonMountedUrl);
                assertNull(tester.getLastRenderedPage());
        }
-       
+
        /**
         * Dummy page for testing BookmarkableMapper
         */

http://git-wip-us.apache.org/repos/asf/wicket/blob/645f239c/wicket-core/src/test/java/org/apache/wicket/settings/def/SetCustomResourceSettingsTest.java
----------------------------------------------------------------------
diff --git 
a/wicket-core/src/test/java/org/apache/wicket/settings/def/SetCustomResourceSettingsTest.java
 
b/wicket-core/src/test/java/org/apache/wicket/settings/def/SetCustomResourceSettingsTest.java
index 91384c7..3f96e31 100644
--- 
a/wicket-core/src/test/java/org/apache/wicket/settings/def/SetCustomResourceSettingsTest.java
+++ 
b/wicket-core/src/test/java/org/apache/wicket/settings/def/SetCustomResourceSettingsTest.java
@@ -16,8 +16,7 @@
  */
 package org.apache.wicket.settings.def;
 
-import static org.hamcrest.Matchers.equalTo;
-import static org.hamcrest.Matchers.is;
+import static org.junit.jupiter.api.Assertions.assertEquals;
 import static org.mockito.Mockito.mock;
 import static org.mockito.Mockito.when;
 
@@ -25,20 +24,19 @@ import org.apache.wicket.mock.MockApplication;
 import org.apache.wicket.protocol.http.WebApplication;
 import org.apache.wicket.settings.ResourceSettings;
 import org.apache.wicket.util.tester.WicketTestCase;
-import org.apache.wicket.util.time.Duration;
-import org.junit.Before;
-import org.junit.Test;
+import org.junit.jupiter.api.BeforeEach;
+import org.junit.jupiter.api.Test;
 
 /**
  * Test for https://issues.apache.org/jira/browse/WICKET-5625
  */
-public class SetCustomResourceSettingsTest extends WicketTestCase
+class SetCustomResourceSettingsTest extends WicketTestCase
 {
-       final String expected = "~!@";
-       ResourceSettings resSettings;
+       private final String expected = "~!@";
+       private ResourceSettings resSettings;
 
        @Override
-       @Before
+       @BeforeEach
        public void commonBefore() {
                resSettings = mock(ResourceSettings.class);
                
when(resSettings.getParentFolderPlaceholder()).thenReturn(expected);
@@ -47,9 +45,9 @@ public class SetCustomResourceSettingsTest extends 
WicketTestCase
        }
 
        @Test
-       public void check() {
+       void check() {
                ResourceSettings settings = 
tester.getApplication().getResourceSettings();
-               assertThat(settings.getParentFolderPlaceholder(), 
is(equalTo(expected)));
+               assertEquals(expected, settings.getParentFolderPlaceholder());
        }
 
        @Override

http://git-wip-us.apache.org/repos/asf/wicket/blob/645f239c/wicket-core/src/test/java/org/apache/wicket/stateless/ImageStatelessTest.java
----------------------------------------------------------------------
diff --git 
a/wicket-core/src/test/java/org/apache/wicket/stateless/ImageStatelessTest.java 
b/wicket-core/src/test/java/org/apache/wicket/stateless/ImageStatelessTest.java
index dbc40c1..05558c3 100644
--- 
a/wicket-core/src/test/java/org/apache/wicket/stateless/ImageStatelessTest.java
+++ 
b/wicket-core/src/test/java/org/apache/wicket/stateless/ImageStatelessTest.java
@@ -16,6 +16,8 @@
  */
 package org.apache.wicket.stateless;
 
+import static org.junit.jupiter.api.Assertions.assertTrue;
+
 import org.apache.wicket.MarkupContainer;
 import org.apache.wicket.markup.IMarkupResourceStreamProvider;
 import org.apache.wicket.markup.html.WebPage;
@@ -25,37 +27,37 @@ import 
org.apache.wicket.request.resource.PackageResourceReference;
 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 jcompagner
  */
-public class ImageStatelessTest extends WicketTestCase
+class ImageStatelessTest extends WicketTestCase
 {
        /**
         * 
         */
        @Test
-       public void resourceReference()
+       void resourceReference()
        {
                ImageStatelessPage page = new ImageStatelessPage();
                final Image i = new Image("test", new 
PackageResourceReference("test"));
                page.add(i);
                tester.startPage(page);
-               assertTrue("image with resource reference should be stateless", 
i.isStateless());
+               assertTrue(i.isStateless(), "image with resource reference 
should be stateless");
        }
 
        /**
         * 
         */
        @Test
-       public void resource()
+       void resource()
        {
                ImageStatelessPage page = new ImageStatelessPage();
                final Image i = new Image("test", new 
ByteArrayResource("text/text", new byte[0]));
                page.add(i);
                tester.startPage(page);
-               assertTrue("image with resource should be stateful", 
!i.isStateless());
+               assertTrue(!i.isStateless(), "image with resource should be 
stateful");
        }
 
        private static class ImageStatelessPage extends WebPage implements 
IMarkupResourceStreamProvider

http://git-wip-us.apache.org/repos/asf/wicket/blob/645f239c/wicket-core/src/test/java/org/apache/wicket/stateless/StatelessComponentTest.java
----------------------------------------------------------------------
diff --git 
a/wicket-core/src/test/java/org/apache/wicket/stateless/StatelessComponentTest.java
 
b/wicket-core/src/test/java/org/apache/wicket/stateless/StatelessComponentTest.java
index 91d95e8..85f5241 100644
--- 
a/wicket-core/src/test/java/org/apache/wicket/stateless/StatelessComponentTest.java
+++ 
b/wicket-core/src/test/java/org/apache/wicket/stateless/StatelessComponentTest.java
@@ -16,22 +16,25 @@
  */
 package org.apache.wicket.stateless;
 
+import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.fail;
+
 import org.apache.wicket.request.Url;
 import org.apache.wicket.request.mapper.parameter.INamedParameters;
 import org.apache.wicket.request.mapper.parameter.PageParameters;
 import org.apache.wicket.util.tester.WicketTestCase;
-import org.junit.Test;
+import org.junit.jupiter.api.Test;
 
 /**
  * @author jcompagner
  */
-public class StatelessComponentTest extends WicketTestCase
+class StatelessComponentTest extends WicketTestCase
 {
        /**
         * @throws Exception
         */
        @Test
-       public void statelessComponentPage() throws Exception
+       void statelessComponentPage() throws Exception
        {
                executeTest(StatelessComponentPage.class, 
"StatelessComponentPage_result.html");
 
@@ -54,7 +57,7 @@ public class StatelessComponentTest extends WicketTestCase
         * @throws Exception
         */
        @Test
-       public void statelessComponentPageWithMount() throws Exception
+       void statelessComponentPageWithMount() throws Exception
        {
                tester.getApplication().mountPage("/stateless", 
StatelessComponentPage.class);
                // test is always the home page. it doesn't work then
@@ -77,7 +80,7 @@ public class StatelessComponentTest extends WicketTestCase
         * @throws Exception
         */
        @Test
-       public void statelessComponentPageWithParams() throws Exception
+       void statelessComponentPageWithParams() throws Exception
        {
                PageParameters params = new PageParameters();
                params.set("testParam1", "testValue1", 
INamedParameters.Type.QUERY_STRING);
@@ -105,7 +108,7 @@ public class StatelessComponentTest extends WicketTestCase
         * @throws Exception
         */
        @Test
-       public void statelessComponentPageWithParamsWithMount() throws Exception
+       void statelessComponentPageWithParamsWithMount() throws Exception
        {
                PageParameters params = new PageParameters();
                params.set("testParam1", "testValue1", 
INamedParameters.Type.QUERY_STRING);
@@ -132,7 +135,7 @@ public class StatelessComponentTest extends WicketTestCase
         * @throws Exception
         */
        @Test
-       public void statelessComponentPageWithParamsWithIndexMount() throws 
Exception
+       void statelessComponentPageWithParamsWithIndexMount() throws Exception
        {
                PageParameters params = new PageParameters();
                params.set(0, "testValue1");

http://git-wip-us.apache.org/repos/asf/wicket/blob/645f239c/wicket-core/src/test/java/org/apache/wicket/stateless/StatelessDynmicLinksTest.java
----------------------------------------------------------------------
diff --git 
a/wicket-core/src/test/java/org/apache/wicket/stateless/StatelessDynmicLinksTest.java
 
b/wicket-core/src/test/java/org/apache/wicket/stateless/StatelessDynmicLinksTest.java
index f5f5284..7b1549b 100644
--- 
a/wicket-core/src/test/java/org/apache/wicket/stateless/StatelessDynmicLinksTest.java
+++ 
b/wicket-core/src/test/java/org/apache/wicket/stateless/StatelessDynmicLinksTest.java
@@ -16,20 +16,22 @@
  */
 package org.apache.wicket.stateless;
 
+import static org.junit.jupiter.api.Assertions.assertTrue;
+
 import org.apache.wicket.request.Url;
 import org.apache.wicket.util.tester.WicketTestCase;
-import org.junit.Test;
+import org.junit.jupiter.api.Test;
 
 /**
  * @author svenmeier
  */
-public class StatelessDynmicLinksTest extends WicketTestCase
+class StatelessDynmicLinksTest extends WicketTestCase
 {
        /**
         * WICKET-5460
         */
        @Test
-       public void foo() throws Exception
+       void foo() throws Exception
        {
                tester.getApplication().mountPage("/stateless", 
StatelessPageWithDynamicLinks.class);
 

http://git-wip-us.apache.org/repos/asf/wicket/blob/645f239c/wicket-core/src/test/java/org/apache/wicket/stateless/StatelessFormTest.java
----------------------------------------------------------------------
diff --git 
a/wicket-core/src/test/java/org/apache/wicket/stateless/StatelessFormTest.java 
b/wicket-core/src/test/java/org/apache/wicket/stateless/StatelessFormTest.java
index 1c0389d..77861a5 100644
--- 
a/wicket-core/src/test/java/org/apache/wicket/stateless/StatelessFormTest.java
+++ 
b/wicket-core/src/test/java/org/apache/wicket/stateless/StatelessFormTest.java
@@ -16,6 +16,9 @@
  */
 package org.apache.wicket.stateless;
 
+import static org.junit.jupiter.api.Assertions.assertFalse;
+import static org.junit.jupiter.api.Assertions.assertTrue;
+
 import org.apache.wicket.Page;
 import org.apache.wicket.mock.MockApplication;
 import org.apache.wicket.protocol.http.WebApplication;
@@ -24,13 +27,13 @@ import org.apache.wicket.stateless.pages.HomePage;
 import org.apache.wicket.stateless.pages.LoginPage;
 import org.apache.wicket.util.tester.FormTester;
 import org.apache.wicket.util.tester.WicketTestCase;
-import org.junit.Test;
+import org.junit.jupiter.api.Test;
 
 /**
  * 
  * @author marrink
  */
-public class StatelessFormTest extends WicketTestCase
+class StatelessFormTest extends WicketTestCase
 {
        private final Class<? extends Page> HOME = HomePage.class;
        private final Class<? extends Page> LOGIN = LoginPage.class;
@@ -52,7 +55,7 @@ public class StatelessFormTest extends WicketTestCase
         * Login through the login page.
         */
        @Test
-       public void login()
+       void login()
        {
                tester.startPage(LOGIN);
                tester.assertRenderedPage(LOGIN);
@@ -67,7 +70,7 @@ public class StatelessFormTest extends WicketTestCase
         * test initialization of component on stateless components
         */
        @Test
-       public void onInitializationForStatelessComponents()
+       void onInitializationForStatelessComponents()
        {
                LoginPage page = new LoginPage();
                assertFalse(page.isPageInitialized());
@@ -96,7 +99,7 @@ public class StatelessFormTest extends WicketTestCase
         * @throws Exception
         */
        @Test
-       public void pageWithParameters() throws Exception
+       void pageWithParameters() throws Exception
        {
                PageParameters parameters = new PageParameters();
                parameters.add("first", "foo");
@@ -109,7 +112,7 @@ public class StatelessFormTest extends WicketTestCase
         * stateless form
         */
        @Test
-       public void submitStatelessFormDoesntBindSession()
+       void submitStatelessFormDoesntBindSession()
        {
                StatelessPageWithForm.FORM_SUBMITTED.set(false);
                try

http://git-wip-us.apache.org/repos/asf/wicket/blob/645f239c/wicket-core/src/test/java/org/apache/wicket/stateless/StatelessFormUrlTest.java
----------------------------------------------------------------------
diff --git 
a/wicket-core/src/test/java/org/apache/wicket/stateless/StatelessFormUrlTest.java
 
b/wicket-core/src/test/java/org/apache/wicket/stateless/StatelessFormUrlTest.java
index 17b3f8d..5a6aea9 100644
--- 
a/wicket-core/src/test/java/org/apache/wicket/stateless/StatelessFormUrlTest.java
+++ 
b/wicket-core/src/test/java/org/apache/wicket/stateless/StatelessFormUrlTest.java
@@ -16,6 +16,8 @@
  */
 package org.apache.wicket.stateless;
 
+import static org.junit.jupiter.api.Assertions.assertFalse;
+
 import org.apache.wicket.MarkupContainer;
 import org.apache.wicket.Page;
 import org.apache.wicket.markup.IMarkupResourceStreamProvider;
@@ -30,12 +32,12 @@ import 
org.apache.wicket.request.mapper.parameter.PageParameters;
 import org.apache.wicket.util.resource.IResourceStream;
 import org.apache.wicket.util.resource.StringResourceStream;
 import org.apache.wicket.util.tester.WicketTestCase;
-import org.junit.Test;
+import org.junit.jupiter.api.Test;
 
 /**
  * @author Pedro Santos
  */
-public class StatelessFormUrlTest extends WicketTestCase
+class StatelessFormUrlTest extends WicketTestCase
 {
        @Override
        protected WebApplication newApplication()
@@ -53,7 +55,7 @@ public class StatelessFormUrlTest extends WicketTestCase
         * Preventing WICKET-3438
         */
        @Test
-       public void submitLinkInputNameNotEncodedIntoFormAction()
+       void submitLinkInputNameNotEncodedIntoFormAction()
        {
                
tester.executeUrl("?0-1.IFormSubmitListener-form&text=newValue&submitLink=x");
                
assertFalse(tester.getLastResponseAsString().contains("submitLink=x"));
@@ -63,7 +65,7 @@ public class StatelessFormUrlTest extends WicketTestCase
         * https://issues.apache.org/jira/browse/WICKET-4365
         */
        @Test
-       public void formComponentNameNotEncodedIntoFormAction()
+       void formComponentNameNotEncodedIntoFormAction()
        {
                
tester.executeUrl("?0-1.IFormSubmitListener-form&text=newValue");
                
assertFalse(tester.getLastResponseAsString().contains("text=newValue"));
@@ -78,7 +80,7 @@ public class StatelessFormUrlTest extends WicketTestCase
                /**
                 * @param pageParameters
                 */
-               public TestPage(PageParameters pageParameters)
+        public TestPage(PageParameters pageParameters)
                {
                        super(pageParameters);
                        StatelessForm<Void> form = new StatelessForm<>("form");

http://git-wip-us.apache.org/repos/asf/wicket/blob/645f239c/wicket-core/src/test/java/org/apache/wicket/stateless/StatelessPageWithFeedbackTest.java
----------------------------------------------------------------------
diff --git 
a/wicket-core/src/test/java/org/apache/wicket/stateless/StatelessPageWithFeedbackTest.java
 
b/wicket-core/src/test/java/org/apache/wicket/stateless/StatelessPageWithFeedbackTest.java
index 14bfc88..40f870b 100644
--- 
a/wicket-core/src/test/java/org/apache/wicket/stateless/StatelessPageWithFeedbackTest.java
+++ 
b/wicket-core/src/test/java/org/apache/wicket/stateless/StatelessPageWithFeedbackTest.java
@@ -16,18 +16,18 @@
  */
 package org.apache.wicket.stateless;
 
+import static org.junit.jupiter.api.Assertions.assertTrue;
+
 import org.apache.wicket.Page;
 import org.apache.wicket.mock.MockApplication;
 import org.apache.wicket.protocol.http.WebApplication;
 import org.apache.wicket.util.tester.WicketTestCase;
-import org.junit.Assert;
-import org.junit.Ignore;
-import org.junit.Test;
+import org.junit.jupiter.api.Test;
 
 /**
  * Simple test using the WicketTester
  */
-public class StatelessPageWithFeedbackTest extends WicketTestCase
+class StatelessPageWithFeedbackTest extends WicketTestCase
 {
        @Override
        protected WebApplication newApplication()
@@ -46,13 +46,13 @@ public class StatelessPageWithFeedbackTest extends 
WicketTestCase
         * After submit, both feedbackmessages (from onInitialize and onSubmit) 
must be visible
         */
        @Test
-       public void wicket6529()
+       void wicket6529()
        {
                tester.startPage(StatelessPageWithFeedback.class);
                tester.assertFeedback("feedback", "error in onInitialize");
                tester.clickLink("form:submit");
                String response = tester.getLastResponseAsString();
-               Assert.assertTrue("onInitialize", response.contains("error in 
onInitialize"));
-               Assert.assertTrue("onSubmit", response.contains("error in 
onSubmit"));
+               assertTrue(response.contains("error in onInitialize"), 
"onInitialize");
+               assertTrue(response.contains("error in onSubmit"), "onSubmit");
        }
 }

http://git-wip-us.apache.org/repos/asf/wicket/blob/645f239c/wicket-core/src/test/java/org/apache/wicket/stateless/TemporarySessionTest.java
----------------------------------------------------------------------
diff --git 
a/wicket-core/src/test/java/org/apache/wicket/stateless/TemporarySessionTest.java
 
b/wicket-core/src/test/java/org/apache/wicket/stateless/TemporarySessionTest.java
index f376161..f1614d4 100644
--- 
a/wicket-core/src/test/java/org/apache/wicket/stateless/TemporarySessionTest.java
+++ 
b/wicket-core/src/test/java/org/apache/wicket/stateless/TemporarySessionTest.java
@@ -16,6 +16,9 @@
  */
 package org.apache.wicket.stateless;
 
+import static org.junit.jupiter.api.Assertions.assertFalse;
+import static org.junit.jupiter.api.Assertions.assertTrue;
+
 import org.apache.wicket.Page;
 import org.apache.wicket.Session;
 import org.apache.wicket.mock.MockApplication;
@@ -24,7 +27,7 @@ import org.apache.wicket.stateless.pages.HomePage;
 import org.apache.wicket.stateless.pages.LoginPage;
 import org.apache.wicket.util.tester.FormTester;
 import org.apache.wicket.util.tester.WicketTestCase;
-import org.junit.Test;
+import org.junit.jupiter.api.Test;
 
 /**
  * A test to detect temporary sessions. However since the http stack has been 
mocked for this test,
@@ -33,7 +36,7 @@ import org.junit.Test;
  * 
  * @author marrink
  */
-public class TemporarySessionTest extends WicketTestCase
+class TemporarySessionTest extends WicketTestCase
 {
        @Override
        protected WebApplication newApplication()
@@ -53,7 +56,7 @@ public class TemporarySessionTest extends WicketTestCase
         * Test if we can keep a session temporary.
         */
        @Test
-       public void sessionIsTemporary()
+       void sessionIsTemporary()
        {
                tester.startPage(LoginPage.class);
                assertTrue(tester.getSession().isTemporary());

http://git-wip-us.apache.org/repos/asf/wicket/blob/645f239c/wicket-core/src/test/java/org/apache/wicket/stateless/pages/RefreshStatelessPageTest.java
----------------------------------------------------------------------
diff --git 
a/wicket-core/src/test/java/org/apache/wicket/stateless/pages/RefreshStatelessPageTest.java
 
b/wicket-core/src/test/java/org/apache/wicket/stateless/pages/RefreshStatelessPageTest.java
index 2626370..48fa5e8 100644
--- 
a/wicket-core/src/test/java/org/apache/wicket/stateless/pages/RefreshStatelessPageTest.java
+++ 
b/wicket-core/src/test/java/org/apache/wicket/stateless/pages/RefreshStatelessPageTest.java
@@ -24,19 +24,19 @@ import org.apache.wicket.markup.html.link.Link;
 import org.apache.wicket.util.resource.IResourceStream;
 import org.apache.wicket.util.resource.StringResourceStream;
 import org.apache.wicket.util.tester.WicketTestCase;
-import org.junit.Test;
+import org.junit.jupiter.api.Test;
 
 /**
  * https://issues.apache.org/jira/browse/WICKET-3965
  */
-public class RefreshStatelessPageTest extends WicketTestCase
+class RefreshStatelessPageTest extends WicketTestCase
 {
 
        /**
         * https://issues.apache.org/jira/browse/WICKET-3965
         */
        @Test
-       public void refreshStatelessPage()
+    void refreshStatelessPage()
        {
                tester.startPage(new StatefulPage());
                tester.clickLink("link", false);
@@ -73,7 +73,7 @@ public class RefreshStatelessPageTest extends WicketTestCase
 
        private static class StatelessPage extends WebPage implements 
IMarkupResourceStreamProvider
        {
-               public StatelessPage()
+               StatelessPage()
                {
                        setStatelessHint(true);
                }

http://git-wip-us.apache.org/repos/asf/wicket/blob/645f239c/wicket-core/src/test/java/org/apache/wicket/stateless/pages/StatelessFormTest.java
----------------------------------------------------------------------
diff --git 
a/wicket-core/src/test/java/org/apache/wicket/stateless/pages/StatelessFormTest.java
 
b/wicket-core/src/test/java/org/apache/wicket/stateless/pages/StatelessFormTest.java
index 0b384da..41ea6d1 100644
--- 
a/wicket-core/src/test/java/org/apache/wicket/stateless/pages/StatelessFormTest.java
+++ 
b/wicket-core/src/test/java/org/apache/wicket/stateless/pages/StatelessFormTest.java
@@ -21,13 +21,13 @@ import org.apache.wicket.mock.MockApplication;
 import org.apache.wicket.protocol.http.WebApplication;
 import org.apache.wicket.request.Url;
 import org.apache.wicket.util.tester.WicketTestCase;
-import org.junit.Test;
+import org.junit.jupiter.api.Test;
 
 /**
  * User: Anatoly Kupriyanov ([email protected]) Date: 12-Feb-2009 Time: 
22:27:08 Bugfix for
  * http://issues.apache.org/jira/browse/WICKET-1897
  */
-public class StatelessFormTest extends WicketTestCase
+class StatelessFormTest extends WicketTestCase
 {
        @Override
        protected WebApplication newApplication()
@@ -55,7 +55,7 @@ public class StatelessFormTest extends WicketTestCase
         * testBug()
         */
        @Test
-       public void bug()
+    void bug()
        {
                {
                        tester.getRequest().setUrl(Url.parse("page2"));

http://git-wip-us.apache.org/repos/asf/wicket/blob/645f239c/wicket-core/src/test/java/org/apache/wicket/stateless/pages/UsernamePasswordSignInPanel.java
----------------------------------------------------------------------
diff --git 
a/wicket-core/src/test/java/org/apache/wicket/stateless/pages/UsernamePasswordSignInPanel.java
 
b/wicket-core/src/test/java/org/apache/wicket/stateless/pages/UsernamePasswordSignInPanel.java
index 2e73b39..c082e9d 100644
--- 
a/wicket-core/src/test/java/org/apache/wicket/stateless/pages/UsernamePasswordSignInPanel.java
+++ 
b/wicket-core/src/test/java/org/apache/wicket/stateless/pages/UsernamePasswordSignInPanel.java
@@ -60,7 +60,7 @@ public class UsernamePasswordSignInPanel extends Panel
         * @param password
         * @return whether signin is successful
         */
-       public boolean signIn(String username, String password)
+    private boolean signIn(String username, String password)
        {
                return username.equals(password);
        }
@@ -85,7 +85,7 @@ public class UsernamePasswordSignInPanel extends Panel
                 *            id of the form component
                 * @param panel
                 */
-               public SignInForm(final String id, UsernamePasswordSignInPanel 
panel)
+        SignInForm(final String id, UsernamePasswordSignInPanel panel)
                {
                        super(id, new CompoundPropertyModel<IValueMap>(new 
ValueMap()));
                        this.panel = panel;

Reply via email to