Allocate test server on a dynamic port per test
diff --git a/jena-fuseki2/jena-fuseki-main/src/test/java/org/apache/jena/fuseki/main/access/AbstractTestFusekiSecurityAssembler.java b/jena-fuseki2/jena-fuseki-main/src/test/java/org/apache/jena/fuseki/main/access/AbstractTestFusekiSecurityAssembler.java
index 42e81ae..5d823fa 100644
--- a/jena-fuseki2/jena-fuseki-main/src/test/java/org/apache/jena/fuseki/main/access/AbstractTestFusekiSecurityAssembler.java
+++ b/jena-fuseki2/jena-fuseki-main/src/test/java/org/apache/jena/fuseki/main/access/AbstractTestFusekiSecurityAssembler.java
@@ -71,13 +71,13 @@
 
     private boolean sharedDatabase;
 
-    // Parameterized tests don't provide a convenient way to run code at the start and end of each parameter run and access the parameters.
     private static FusekiServer server;
     private FusekiServer getServer() {
         if ( server == null )
             server = setup(assemblerFile, false);
         return server;
     }
+
     @AfterClass public static void afterClass() {
         server.stop();
         server = null;
diff --git a/jena-fuseki2/jena-fuseki-main/src/test/java/org/apache/jena/fuseki/main/access/AbstractTestServiceDatasetAuth.java b/jena-fuseki2/jena-fuseki-main/src/test/java/org/apache/jena/fuseki/main/access/AbstractTestServiceDatasetAuth.java
index ccb6158..898cf83 100644
--- a/jena-fuseki2/jena-fuseki-main/src/test/java/org/apache/jena/fuseki/main/access/AbstractTestServiceDatasetAuth.java
+++ b/jena-fuseki2/jena-fuseki-main/src/test/java/org/apache/jena/fuseki/main/access/AbstractTestServiceDatasetAuth.java
@@ -38,10 +38,11 @@
  */
 public abstract class AbstractTestServiceDatasetAuth {
 
-    protected static int port = WebLib.choosePort();
-    private static AuthSetup auth1 = new AuthSetup("localhost", port, "user1", "pw1", null);
-    private static AuthSetup auth2 = new AuthSetup("localhost", port, "user2", "pw2", null);
-    private static AuthSetup auth3 = new AuthSetup("localhost", port, "user3", "pw3", null);
+    // Need the port for server and for the AuthSetup.
+    protected int port = WebLib.choosePort();
+    private AuthSetup auth1 = new AuthSetup("localhost", port, "user1", "pw1", null);
+    private AuthSetup auth2 = new AuthSetup("localhost", port, "user2", "pw2", null);
+    private AuthSetup auth3 = new AuthSetup("localhost", port, "user3", "pw3", null);
 
     @Test public void no_auth() {
         // No user -> fails login
diff --git a/jena-fuseki2/jena-fuseki-main/src/test/java/org/apache/jena/fuseki/main/access/TestServiceDataAuthBuild.java b/jena-fuseki2/jena-fuseki-main/src/test/java/org/apache/jena/fuseki/main/access/TestServiceDataAuthBuild.java
index 80871ac..33c109e 100644
--- a/jena-fuseki2/jena-fuseki-main/src/test/java/org/apache/jena/fuseki/main/access/TestServiceDataAuthBuild.java
+++ b/jena-fuseki2/jena-fuseki-main/src/test/java/org/apache/jena/fuseki/main/access/TestServiceDataAuthBuild.java
@@ -29,7 +29,7 @@
 
     private FusekiServer server;
 
-    @Before public void before () {
+    @Before public void before() {
         server = FusekiServer.create()
             //.verbose(true)
             .port(port)
@@ -38,7 +38,7 @@
         server.start();
     }
 
-    @After public void afterClass () {
+    @After public void after () {
         server.stop();
     }
 
diff --git a/jena-fuseki2/jena-fuseki-main/src/test/java/org/apache/jena/fuseki/main/access/TestServiceDataAuthConfig.java b/jena-fuseki2/jena-fuseki-main/src/test/java/org/apache/jena/fuseki/main/access/TestServiceDataAuthConfig.java
index da3f665..0a1768d 100644
--- a/jena-fuseki2/jena-fuseki-main/src/test/java/org/apache/jena/fuseki/main/access/TestServiceDataAuthConfig.java
+++ b/jena-fuseki2/jena-fuseki-main/src/test/java/org/apache/jena/fuseki/main/access/TestServiceDataAuthConfig.java
@@ -26,22 +26,22 @@
 import org.apache.jena.fuseki.server.Operation;
 import org.apache.jena.sparql.core.DatasetGraph;
 import org.apache.jena.sparql.core.DatasetGraphFactory;
-import org.junit.AfterClass;
-import org.junit.BeforeClass;
+import org.junit.After;
+import org.junit.Before;
 
 /**
  * AbstractTestServiceDatasetAuth with a programmatically built server which should be
  * the same as the {@link TestServiceDataAuthConfig configuration file version}.
  */
 public class TestServiceDataAuthConfig extends AbstractTestServiceDatasetAuth {
-    private static FusekiServer server;
+    private FusekiServer server;
 
-    @BeforeClass public static void beforeClass () {
+    @Before public void before() {
         server = build(port, null);
         server.start();
     }
 
-    @AfterClass public static void afterClass () {
+    @After public void after () {
         server.stop();
     }