This is an automated email from the ASF dual-hosted git repository.

garydgregory pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/commons-vfs.git


The following commit(s) were added to refs/heads/master by this push:
     new 1365a7d24 JUnit 4+: Rename all *TestCase classes to *Test (#804)
1365a7d24 is described below

commit 1365a7d24ceef9d711138f8acf0ca09adb72196e
Author: Gary Gregory <[email protected]>
AuthorDate: Wed Nov 4 08:10:21 2026 -0500

    JUnit 4+: Rename all *TestCase classes to *Test (#804)
    
    Follows the JUnit 4 and up style
---
 ...iderTestCase.java => HdfsFileProviderConfigTest.java} |  2 +-
 .../vfs2/provider/hdfs/HdfsProviderSuiteTest.java        |  4 ++--
 ...oviderTestCase.java => WebdavProviderConfigTest.java} |  8 ++++----
 .../vfs2/provider/webdav/test/WebdavProviderTest.java    | 10 +++++-----
 .../vfs2/provider/webdav/test/WebdavVersioningTests.java |  4 ++--
 ...viderTestCase.java => Webdav4ProviderConfigTest.java} |  8 ++++----
 .../vfs2/provider/webdav4/test/Webdav4ProviderTest.java  | 12 ++++++------
 .../provider/webdav4/test/Webdav4VersioningTests.java    |  4 ++--
 ...bProviderTestCase.java => SmbProviderConfigTest.java} |  2 +-
 .../commons/vfs2/provider/smb/test/SmbProviderTest.java  |  2 +-
 commons-vfs2/pom.xml                                     |  2 +-
 ...ctProviderTestCase.java => AbstractProviderTest.java} |  4 ++--
 .../apache/commons/vfs2/AbstractProviderTestConfig.java  |  2 +-
 .../apache/commons/vfs2/AbstractProviderTestSuite.java   |  6 +++---
 .../test/java/org/apache/commons/vfs2/ContentTests.java  |  2 +-
 .../apache/commons/vfs2/IPv6LocalConnectionTests.java    |  2 +-
 .../java/org/apache/commons/vfs2/LastModifiedTests.java  |  2 +-
 .../test/java/org/apache/commons/vfs2/NamingTests.java   |  2 +-
 .../src/test/java/org/apache/commons/vfs2/PathTests.java |  2 +-
 .../java/org/apache/commons/vfs2/PermissionsTests.java   |  2 +-
 .../apache/commons/vfs2/ProviderCacheStrategyTests.java  |  2 +-
 .../org/apache/commons/vfs2/ProviderDeleteTests.java     |  2 +-
 .../org/apache/commons/vfs2/ProviderRandomReadTests.java |  2 +-
 .../commons/vfs2/ProviderRandomReadWriteTests.java       |  2 +-
 .../commons/vfs2/ProviderRandomSetLengthTests.java       |  2 +-
 .../java/org/apache/commons/vfs2/ProviderReadTests.java  |  2 +-
 .../org/apache/commons/vfs2/ProviderRenameTests.java     |  2 +-
 .../apache/commons/vfs2/ProviderWriteAppendTests.java    |  2 +-
 .../java/org/apache/commons/vfs2/ProviderWriteTests.java |  2 +-
 .../src/test/java/org/apache/commons/vfs2/UriTests.java  |  2 +-
 .../java/org/apache/commons/vfs2/UrlStructureTests.java  |  2 +-
 .../src/test/java/org/apache/commons/vfs2/UrlTests.java  |  2 +-
 .../commons/vfs2/cache/AbstractFilesCacheTestsBase.java  |  4 ++--
 .../commons/vfs2/cache/DefaultFilesCacheTests.java       |  2 +-
 .../commons/vfs2/cache/SoftRefFilesCacheTests.java       |  2 +-
 .../commons/vfs2/cache/WeakRefFilesCacheTests.java       |  2 +-
 .../apache/commons/vfs2/impl/VfsClassLoaderTests.java    |  8 ++++----
 .../commons/vfs2/provider/ftp/FtpProviderIPv6Test.java   |  2 +-
 .../commons/vfs2/provider/ftp/FtpProviderTest.java       |  2 +-
 ...oviderTestCase.java => AbstractFtpsProviderTest.java} |  2 +-
 .../vfs2/provider/ftps/FtpsMultipleConnectionTest.java   | 12 ++++++------
 ...plicitTestCase.java => FtpsProviderExplicitTest.java} |  2 +-
 ...plicitTestCase.java => FtpsProviderImplicitTest.java} |  2 +-
 .../commons/vfs2/provider/ftps/FtpsProviderTest.java     | 16 ++++++++--------
 .../commons/vfs2/provider/http/HttpProviderTest.java     |  2 +-
 .../commons/vfs2/provider/http4/Http4ProviderTest.java   |  2 +-
 .../commons/vfs2/provider/http5/Http5ProviderTest.java   |  2 +-
 .../commons/vfs2/provider/jar/JarProviderTest.java       |  2 +-
 .../commons/vfs2/provider/local/FileNameTests.java       |  4 ++--
 .../commons/vfs2/provider/local/LocalProviderTest.java   |  2 +-
 .../commons/vfs2/provider/local/TempFileTests.java       |  4 ++--
 .../org/apache/commons/vfs2/provider/local/UrlTests.java |  4 ++--
 .../vfs2/provider/local/WindowsFileNameTests.java        |  4 ++--
 .../commons/vfs2/provider/ram/RamProviderTest.java       |  2 +-
 .../commons/vfs2/provider/res/ResourceProviderTest.java  |  2 +-
 .../org/apache/commons/vfs2/provider/res/Vfs444Test.java |  2 +-
 .../vfs2/provider/sftp/SftpMultiThreadWriteTests.java    |  4 ++--
 .../vfs2/provider/sftp/SftpPermissionExceptionTest.java  |  2 +-
 .../provider/sftp/SftpProviderClosedExecChannelTest.java |  2 +-
 .../commons/vfs2/provider/sftp/SftpProviderIPv6Test.java |  2 +-
 .../provider/sftp/SftpProviderStreamProxyModeTest.java   |  2 +-
 .../commons/vfs2/provider/sftp/SftpProviderTest.java     |  2 +-
 .../commons/vfs2/provider/sftp/SftpPutChannelTest.java   |  3 +--
 .../commons/vfs2/provider/tar/TarProviderTest.java       |  2 +-
 .../commons/vfs2/provider/tar/Tbz2ProviderTest.java      |  2 +-
 .../commons/vfs2/provider/tar/TgzProviderTest.java       |  2 +-
 .../vfs2/provider/temp/TemporaryProviderTest.java        |  2 +-
 .../apache/commons/vfs2/provider/test/JunctionTests.java |  4 ++--
 .../commons/vfs2/provider/test/VirtualProviderTest.java  |  2 +-
 .../commons/vfs2/provider/url/UrlHttpProviderTest.java   |  2 +-
 .../commons/vfs2/provider/url/UrlProviderTest.java       |  2 +-
 .../commons/vfs2/provider/zip/ZipProviderTest.java       |  2 +-
 .../provider/zip/ZipProviderWithCharsetNullTest.java     |  2 +-
 .../vfs2/provider/zip/ZipProviderWithCharsetTest.java    |  2 +-
 .../org/apache/commons/vfs2/util/NHttpFileServer.java    |  2 +-
 src/site/xdoc/testing.xml                                |  6 +++---
 76 files changed, 121 insertions(+), 122 deletions(-)

diff --git 
a/commons-vfs2-hdfs/src/test/java/org/apache/commons/vfs2/provider/hdfs/HdfsFileProviderTestCase.java
 
b/commons-vfs2-hdfs/src/test/java/org/apache/commons/vfs2/provider/hdfs/HdfsFileProviderConfigTest.java
similarity index 98%
rename from 
commons-vfs2-hdfs/src/test/java/org/apache/commons/vfs2/provider/hdfs/HdfsFileProviderTestCase.java
rename to 
commons-vfs2-hdfs/src/test/java/org/apache/commons/vfs2/provider/hdfs/HdfsFileProviderConfigTest.java
index 8f4061908..7463563b5 100644
--- 
a/commons-vfs2-hdfs/src/test/java/org/apache/commons/vfs2/provider/hdfs/HdfsFileProviderTestCase.java
+++ 
b/commons-vfs2-hdfs/src/test/java/org/apache/commons/vfs2/provider/hdfs/HdfsFileProviderConfigTest.java
@@ -55,7 +55,7 @@ import org.junit.jupiter.api.condition.OS;
  */
 @DisabledForJreRange(min = JRE.JAVA_23)
 @DisabledOnOs(OS.WINDOWS)
-public class HdfsFileProviderTestCase extends AbstractProviderTestConfig {
+public class HdfsFileProviderConfigTest extends AbstractProviderTestConfig {
 
     @DisabledForJreRange(min = JRE.JAVA_23)
     @DisabledOnOs(value = OS.WINDOWS)
diff --git 
a/commons-vfs2-hdfs/src/test/java/org/apache/commons/vfs2/provider/hdfs/HdfsProviderSuiteTest.java
 
b/commons-vfs2-hdfs/src/test/java/org/apache/commons/vfs2/provider/hdfs/HdfsProviderSuiteTest.java
index b38e896e5..e8fb14acd 100644
--- 
a/commons-vfs2-hdfs/src/test/java/org/apache/commons/vfs2/provider/hdfs/HdfsProviderSuiteTest.java
+++ 
b/commons-vfs2-hdfs/src/test/java/org/apache/commons/vfs2/provider/hdfs/HdfsProviderSuiteTest.java
@@ -16,7 +16,7 @@
  */
 package org.apache.commons.vfs2.provider.hdfs;
 
-import 
org.apache.commons.vfs2.provider.hdfs.HdfsFileProviderTestCase.HdfsProviderTestSuite;
+import 
org.apache.commons.vfs2.provider.hdfs.HdfsFileProviderConfigTest.HdfsProviderTestSuite;
 import org.junit.jupiter.api.TestInstance;
 import org.junit.jupiter.api.condition.DisabledForJreRange;
 import org.junit.jupiter.api.condition.DisabledOnJre;
@@ -33,7 +33,7 @@ import org.junit.jupiter.api.condition.OS;
 public class HdfsProviderSuiteTest extends HdfsProviderTestSuite {
 
     public HdfsProviderSuiteTest() throws Exception {
-        super(new HdfsFileProviderTestCase(), "", false);
+        super(new HdfsFileProviderConfigTest(), "", false);
     }
 }
 
diff --git 
a/commons-vfs2-jackrabbit1/src/test/java/org/apache/commons/vfs2/provider/webdav/test/WebdavProviderTestCase.java
 
b/commons-vfs2-jackrabbit1/src/test/java/org/apache/commons/vfs2/provider/webdav/test/WebdavProviderConfigTest.java
similarity index 98%
rename from 
commons-vfs2-jackrabbit1/src/test/java/org/apache/commons/vfs2/provider/webdav/test/WebdavProviderTestCase.java
rename to 
commons-vfs2-jackrabbit1/src/test/java/org/apache/commons/vfs2/provider/webdav/test/WebdavProviderConfigTest.java
index 19854e51c..abd67d42b 100644
--- 
a/commons-vfs2-jackrabbit1/src/test/java/org/apache/commons/vfs2/provider/webdav/test/WebdavProviderTestCase.java
+++ 
b/commons-vfs2-jackrabbit1/src/test/java/org/apache/commons/vfs2/provider/webdav/test/WebdavProviderConfigTest.java
@@ -57,7 +57,7 @@ import org.apache.log4j.Logger;
 /**
  * Test cases for the WebDAV provider.
  */
-public class WebdavProviderTestCase extends AbstractProviderTestConfig {
+public class WebdavProviderConfigTest extends AbstractProviderTestConfig {
 
     private static final char[] PASSWORD = {};
 
@@ -76,13 +76,13 @@ public class WebdavProviderTestCase extends 
AbstractProviderTestConfig {
 
     private static Path RepoDirectory;
 
-    private static final boolean DEBUG = 
Boolean.getBoolean("WebdavProviderTestCase.Debug");
+    private static final boolean DEBUG = 
Boolean.getBoolean("WebdavProviderConfigTest.Debug");
 
     static Path createTempDirectory() throws IOException {
         // create base folder
         final Path base = Paths.get("target/test").normalize();
         Files.createDirectories(base);
-        final Path tempFile = Files.createTempFile(base, 
"WebdavProviderTestCase_", ".tmp");
+        final Path tempFile = Files.createTempFile(base, 
"WebdavProviderConfigTest_", ".tmp");
         Files.delete(tempFile);
         Files.createDirectories(base);
 
@@ -266,7 +266,7 @@ public class WebdavProviderTestCase extends 
AbstractProviderTestConfig {
         }
     }
 
-    public WebdavProviderTestCase() throws IOException {
+    public WebdavProviderConfigTest() throws IOException {
         SocketPort = FreeSocketPortUtil.findFreeLocalPort();
         message("FreeSocketPortUtil.findFreeLocalPort() = " + SocketPort);
         // Use %40 for @ in a URL
diff --git 
a/commons-vfs2-jackrabbit1/src/test/java/org/apache/commons/vfs2/provider/webdav/test/WebdavProviderTest.java
 
b/commons-vfs2-jackrabbit1/src/test/java/org/apache/commons/vfs2/provider/webdav/test/WebdavProviderTest.java
index 2b2f60f28..f82892341 100644
--- 
a/commons-vfs2-jackrabbit1/src/test/java/org/apache/commons/vfs2/provider/webdav/test/WebdavProviderTest.java
+++ 
b/commons-vfs2-jackrabbit1/src/test/java/org/apache/commons/vfs2/provider/webdav/test/WebdavProviderTest.java
@@ -26,13 +26,13 @@ import org.junit.jupiter.api.TestInstance;
 public class WebdavProviderTest extends ProviderTestSuiteJunit5 {
 
     public WebdavProviderTest() throws Exception {
-        super(new WebdavProviderTestCase(), "", false);
+        super(new WebdavProviderConfigTest(), "", false);
     }
 
     @Override
     protected void addBaseTests() throws Exception {
         super.addBaseTests();
-        addTests(WebdavProviderTestCase.class);
+        addTests(WebdavProviderConfigTest.class);
         // WebDAV underlying implementation doesn't support link-local IPv6 
url (but WebDAV4 does)
         // if (getSystemTestUriOverride() == null) {
         //    addTests(IPv6LocalConnectionTests.class);
@@ -41,15 +41,15 @@ public class WebdavProviderTest extends 
ProviderTestSuiteJunit5 {
 
     @Override
     protected void setUp() throws Exception {
-        if (WebdavProviderTestCase.getSystemTestUriOverride() == null) {
-            WebdavProviderTestCase.setUpClass();
+        if (WebdavProviderConfigTest.getSystemTestUriOverride() == null) {
+            WebdavProviderConfigTest.setUpClass();
         }
         super.setUp();
     }
 
     @Override
     protected void tearDown() throws Exception {
-        WebdavProviderTestCase.tearDownClass();
+        WebdavProviderConfigTest.tearDownClass();
         super.tearDown();
     }
 }
diff --git 
a/commons-vfs2-jackrabbit1/src/test/java/org/apache/commons/vfs2/provider/webdav/test/WebdavVersioningTests.java
 
b/commons-vfs2-jackrabbit1/src/test/java/org/apache/commons/vfs2/provider/webdav/test/WebdavVersioningTests.java
index f13698cef..83f040230 100644
--- 
a/commons-vfs2-jackrabbit1/src/test/java/org/apache/commons/vfs2/provider/webdav/test/WebdavVersioningTests.java
+++ 
b/commons-vfs2-jackrabbit1/src/test/java/org/apache/commons/vfs2/provider/webdav/test/WebdavVersioningTests.java
@@ -25,7 +25,7 @@ import java.io.OutputStream;
 import java.nio.charset.StandardCharsets;
 import java.util.Map;
 
-import org.apache.commons.vfs2.AbstractProviderTestCase;
+import org.apache.commons.vfs2.AbstractProviderTest;
 import org.apache.commons.vfs2.FileObject;
 import org.apache.commons.vfs2.FileSystemOptions;
 import org.apache.commons.vfs2.FileType;
@@ -39,7 +39,7 @@ import org.junit.jupiter.api.Test;
 /**
  * Test to verify WebDAV Versioning support
  */
-public class WebdavVersioningTests extends AbstractProviderTestCase {
+public class WebdavVersioningTests extends AbstractProviderTest {
 
     /**
      * Sets up a scratch folder for the test to use.
diff --git 
a/commons-vfs2-jackrabbit2/src/test/java/org/apache/commons/vfs2/provider/webdav4/test/Webdav4ProviderTestCase.java
 
b/commons-vfs2-jackrabbit2/src/test/java/org/apache/commons/vfs2/provider/webdav4/test/Webdav4ProviderConfigTest.java
similarity index 98%
rename from 
commons-vfs2-jackrabbit2/src/test/java/org/apache/commons/vfs2/provider/webdav4/test/Webdav4ProviderTestCase.java
rename to 
commons-vfs2-jackrabbit2/src/test/java/org/apache/commons/vfs2/provider/webdav4/test/Webdav4ProviderConfigTest.java
index 1b43856ea..19a3691bb 100644
--- 
a/commons-vfs2-jackrabbit2/src/test/java/org/apache/commons/vfs2/provider/webdav4/test/Webdav4ProviderTestCase.java
+++ 
b/commons-vfs2-jackrabbit2/src/test/java/org/apache/commons/vfs2/provider/webdav4/test/Webdav4ProviderConfigTest.java
@@ -54,7 +54,7 @@ import org.apache.jackrabbit.core.TransientRepository;
  * Test cases for the WebDAV4 provider.
  * Do NOT use org.apache.jackrabbit.standalone.Main.
  */
-public class Webdav4ProviderTestCase extends AbstractProviderTestConfig {
+public class Webdav4ProviderConfigTest extends AbstractProviderTestConfig {
 
     private static final String USER_ID = "admin";
 
@@ -75,13 +75,13 @@ public class Webdav4ProviderTestCase extends 
AbstractProviderTestConfig {
 
     private static Path RepoDirectory;
 
-    private static final boolean DEBUG = 
Boolean.getBoolean("Webdav4ProviderTestCase.Debug");
+    private static final boolean DEBUG = 
Boolean.getBoolean("Webdav4ProviderConfigTest.Debug");
 
     static Path createTempDirectory() throws IOException {
         // create base folder
         final Path base = Paths.get("target/test").normalize();
         Files.createDirectories(base);
-        final Path tempFile = Files.createTempFile(base, 
"WebdavProviderTestCase_", ".tmp");
+        final Path tempFile = Files.createTempFile(base, 
"WebdavProviderConfigTest_", ".tmp");
         Files.delete(tempFile);
         Files.createDirectories(base);
 
@@ -261,7 +261,7 @@ public class Webdav4ProviderTestCase extends 
AbstractProviderTestConfig {
         }
     }
 
-    public Webdav4ProviderTestCase() throws IOException {
+    public Webdav4ProviderConfigTest() throws IOException {
         SocketPort = FreeSocketPortUtil.findFreeLocalPort();
         message("FreeSocketPortUtil.findFreeLocalPort() = " + SocketPort);
         // Use %40 for @ in a URL
diff --git 
a/commons-vfs2-jackrabbit2/src/test/java/org/apache/commons/vfs2/provider/webdav4/test/Webdav4ProviderTest.java
 
b/commons-vfs2-jackrabbit2/src/test/java/org/apache/commons/vfs2/provider/webdav4/test/Webdav4ProviderTest.java
index 7fb98f5a7..e5daf66f2 100644
--- 
a/commons-vfs2-jackrabbit2/src/test/java/org/apache/commons/vfs2/provider/webdav4/test/Webdav4ProviderTest.java
+++ 
b/commons-vfs2-jackrabbit2/src/test/java/org/apache/commons/vfs2/provider/webdav4/test/Webdav4ProviderTest.java
@@ -29,23 +29,23 @@ import org.junit.jupiter.api.TestInstance;
 public class Webdav4ProviderTest extends Webdav4ProviderTestSuite {
 
     public Webdav4ProviderTest() throws Exception {
-        super(new Webdav4ProviderTestCase(), "", false);
+        super(new Webdav4ProviderConfigTest(), "", false);
     }
 
     @Override
     protected void addBaseTests() throws Exception {
         super.addBaseTests();
-        addTests(Webdav4ProviderTestCase.class);
+        addTests(Webdav4ProviderConfigTest.class);
 
-        if (Webdav4ProviderTestCase.getSystemTestUriOverride() == null) {
+        if (Webdav4ProviderConfigTest.getSystemTestUriOverride() == null) {
             addTests(IPv6LocalConnectionTests.class);
         }
     }
 
     @Override
     protected void setUp() throws Exception {
-        if (Webdav4ProviderTestCase.getSystemTestUriOverride() == null) {
-            Webdav4ProviderTestCase.setUpClass();
+        if (Webdav4ProviderConfigTest.getSystemTestUriOverride() == null) {
+            Webdav4ProviderConfigTest.setUpClass();
         }
         try {
             // Since webdav4 is not registered in the standard file system 
configuration yet,
@@ -62,7 +62,7 @@ public class Webdav4ProviderTest extends 
Webdav4ProviderTestSuite {
 
     @Override
     protected void tearDown() throws Exception {
-        Webdav4ProviderTestCase.tearDownClass();
+        Webdav4ProviderConfigTest.tearDownClass();
         super.tearDown();
     }
 }
diff --git 
a/commons-vfs2-jackrabbit2/src/test/java/org/apache/commons/vfs2/provider/webdav4/test/Webdav4VersioningTests.java
 
b/commons-vfs2-jackrabbit2/src/test/java/org/apache/commons/vfs2/provider/webdav4/test/Webdav4VersioningTests.java
index a867e7091..8807a9eec 100644
--- 
a/commons-vfs2-jackrabbit2/src/test/java/org/apache/commons/vfs2/provider/webdav4/test/Webdav4VersioningTests.java
+++ 
b/commons-vfs2-jackrabbit2/src/test/java/org/apache/commons/vfs2/provider/webdav4/test/Webdav4VersioningTests.java
@@ -25,7 +25,7 @@ import java.io.OutputStream;
 import java.nio.charset.StandardCharsets;
 import java.util.Map;
 
-import org.apache.commons.vfs2.AbstractProviderTestCase;
+import org.apache.commons.vfs2.AbstractProviderTest;
 import org.apache.commons.vfs2.FileObject;
 import org.apache.commons.vfs2.FileSystemOptions;
 import org.apache.commons.vfs2.FileType;
@@ -39,7 +39,7 @@ import org.junit.jupiter.api.Test;
 /**
  * Test to verify WebDAV Versioning support
  */
-public class Webdav4VersioningTests extends AbstractProviderTestCase {
+public class Webdav4VersioningTests extends AbstractProviderTest {
 
     /**
      * Sets up a scratch folder for the test to use.
diff --git 
a/commons-vfs2-sandbox/src/test/java/org/apache/commons/vfs2/provider/smb/test/SmbProviderTestCase.java
 
b/commons-vfs2-sandbox/src/test/java/org/apache/commons/vfs2/provider/smb/test/SmbProviderConfigTest.java
similarity index 96%
rename from 
commons-vfs2-sandbox/src/test/java/org/apache/commons/vfs2/provider/smb/test/SmbProviderTestCase.java
rename to 
commons-vfs2-sandbox/src/test/java/org/apache/commons/vfs2/provider/smb/test/SmbProviderConfigTest.java
index cbfdb1196..9601b2309 100644
--- 
a/commons-vfs2-sandbox/src/test/java/org/apache/commons/vfs2/provider/smb/test/SmbProviderTestCase.java
+++ 
b/commons-vfs2-sandbox/src/test/java/org/apache/commons/vfs2/provider/smb/test/SmbProviderConfigTest.java
@@ -29,7 +29,7 @@ import org.junit.jupiter.api.Assertions;
 /**
  * Tests for the SMB file system.
  */
-public class SmbProviderTestCase extends AbstractProviderTestConfig implements 
ProviderTestConfig {
+public class SmbProviderConfigTest extends AbstractProviderTestConfig 
implements ProviderTestConfig {
 
     private static final String TEST_URI = "test.smb.uri";
 
diff --git 
a/commons-vfs2-sandbox/src/test/java/org/apache/commons/vfs2/provider/smb/test/SmbProviderTest.java
 
b/commons-vfs2-sandbox/src/test/java/org/apache/commons/vfs2/provider/smb/test/SmbProviderTest.java
index 0f00de038..142f84b0a 100644
--- 
a/commons-vfs2-sandbox/src/test/java/org/apache/commons/vfs2/provider/smb/test/SmbProviderTest.java
+++ 
b/commons-vfs2-sandbox/src/test/java/org/apache/commons/vfs2/provider/smb/test/SmbProviderTest.java
@@ -31,7 +31,7 @@ public class SmbProviderTest extends ProviderTestSuiteJunit5 {
     private static final String TEST_URI = "test.smb.uri";
 
     public SmbProviderTest() throws Exception {
-        super(new SmbProviderTestCase(), "", true);
+        super(new SmbProviderConfigTest(), "", true);
     }
 
     @Override
diff --git a/commons-vfs2/pom.xml b/commons-vfs2/pom.xml
index f077475da..2faeb5ac5 100644
--- a/commons-vfs2/pom.xml
+++ b/commons-vfs2/pom.xml
@@ -362,7 +362,7 @@
             <configuration>
               <excludes>
                 <exclude>**/HdfsFileProviderTest.java</exclude>
-                <exclude>**/HdfsFileProviderTestCase.java</exclude>
+                <exclude>**/HdfsFileProviderConfigTest.java</exclude>
                 <!-- *Tests.java files are test implementations designed to be 
run via test suites -->
                 <exclude>**/*Tests.java</exclude>
               </excludes>
diff --git 
a/commons-vfs2/src/test/java/org/apache/commons/vfs2/AbstractProviderTestCase.java
 b/commons-vfs2/src/test/java/org/apache/commons/vfs2/AbstractProviderTest.java
similarity index 98%
rename from 
commons-vfs2/src/test/java/org/apache/commons/vfs2/AbstractProviderTestCase.java
rename to 
commons-vfs2/src/test/java/org/apache/commons/vfs2/AbstractProviderTest.java
index 96b0d03de..62ea8bb16 100644
--- 
a/commons-vfs2/src/test/java/org/apache/commons/vfs2/AbstractProviderTestCase.java
+++ 
b/commons-vfs2/src/test/java/org/apache/commons/vfs2/AbstractProviderTest.java
@@ -49,7 +49,7 @@ import org.junit.jupiter.api.BeforeEach;
  * for capability checking and cleanup. Tests are dynamically generated via 
{@link AbstractProviderTestSuite}.
  * </p>
  */
-public abstract class AbstractProviderTestCase {
+public abstract class AbstractProviderTest {
 
     // Expected contents of "file1.txt"
     public static final String FILE1_CONTENT = "This is a test file.";
@@ -301,7 +301,7 @@ public abstract class AbstractProviderTestCase {
 
     @Override
     public String toString() {
-        return "AbstractProviderTestCase [baseFolder=" + baseFolder + ", 
readFolder=" + readFolder + ", writeFolder="
+        return "AbstractProviderTest [baseFolder=" + baseFolder + ", 
readFolder=" + readFolder + ", writeFolder="
                 + writeFolder + ", manager=" + manager + ", providerConfig=" + 
providerConfig + ", method=" + method
                 + ", addEmptyDir=" + addEmptyDir + "]";
     }
diff --git 
a/commons-vfs2/src/test/java/org/apache/commons/vfs2/AbstractProviderTestConfig.java
 
b/commons-vfs2/src/test/java/org/apache/commons/vfs2/AbstractProviderTestConfig.java
index cc2abf3db..ac7584678 100644
--- 
a/commons-vfs2/src/test/java/org/apache/commons/vfs2/AbstractProviderTestConfig.java
+++ 
b/commons-vfs2/src/test/java/org/apache/commons/vfs2/AbstractProviderTestConfig.java
@@ -25,7 +25,7 @@ import org.apache.commons.vfs2.impl.DefaultFileSystemManager;
 /**
  * A partial {@link org.apache.commons.vfs2.ProviderTestConfig} implementation.
  */
-public abstract class AbstractProviderTestConfig extends 
AbstractProviderTestCase implements ProviderTestConfig {
+public abstract class AbstractProviderTestConfig extends AbstractProviderTest 
implements ProviderTestConfig {
 
     public static final String MIME_TYPE_APPLICATION_OCTET_STREAM = 
"application/octet-stream";
 
diff --git 
a/commons-vfs2/src/test/java/org/apache/commons/vfs2/AbstractProviderTestSuite.java
 
b/commons-vfs2/src/test/java/org/apache/commons/vfs2/AbstractProviderTestSuite.java
index 8e2778eab..087b3f4ca 100644
--- 
a/commons-vfs2/src/test/java/org/apache/commons/vfs2/AbstractProviderTestSuite.java
+++ 
b/commons-vfs2/src/test/java/org/apache/commons/vfs2/AbstractProviderTestSuite.java
@@ -91,9 +91,9 @@ public abstract class AbstractProviderTestSuite {
      */
     protected void addTests(final Class<?> testClass) throws Exception {
         // Verify the class
-        if (!AbstractProviderTestCase.class.isAssignableFrom(testClass)) {
+        if (!AbstractProviderTest.class.isAssignableFrom(testClass)) {
             throw new Exception("Test class " + testClass.getName() + " is not 
assignable to "
-                + AbstractProviderTestCase.class.getName());
+                + AbstractProviderTest.class.getName());
         }
         testClasses.add(testClass);
     }
@@ -125,7 +125,7 @@ public abstract class AbstractProviderTestSuite {
             final String testName = prefix + method.getName();
             tests.add(DynamicTest.dynamicTest(testName, () -> {
                 // Create test instance
-                final AbstractProviderTestCase testCase = 
(AbstractProviderTestCase) testClass.getConstructor().newInstance();
+                final AbstractProviderTest testCase = (AbstractProviderTest) 
testClass.getConstructor().newInstance();
                 testCase.addEmptyDir(addEmptyDir);
                 testCase.setConfig(manager, providerConfig, baseFolder, 
readFolder, writeFolder);
 
diff --git 
a/commons-vfs2/src/test/java/org/apache/commons/vfs2/ContentTests.java 
b/commons-vfs2/src/test/java/org/apache/commons/vfs2/ContentTests.java
index d48273fea..357be03e4 100644
--- a/commons-vfs2/src/test/java/org/apache/commons/vfs2/ContentTests.java
+++ b/commons-vfs2/src/test/java/org/apache/commons/vfs2/ContentTests.java
@@ -35,7 +35,7 @@ import org.junit.jupiter.api.Test;
 /**
  * Test cases for reading file content.
  */
-public class ContentTests extends AbstractProviderTestCase {
+public class ContentTests extends AbstractProviderTest {
 
     /**
      * Asserts every file in a folder exists and has the expected content.
diff --git 
a/commons-vfs2/src/test/java/org/apache/commons/vfs2/IPv6LocalConnectionTests.java
 
b/commons-vfs2/src/test/java/org/apache/commons/vfs2/IPv6LocalConnectionTests.java
index 29a78afb1..7a2de4195 100644
--- 
a/commons-vfs2/src/test/java/org/apache/commons/vfs2/IPv6LocalConnectionTests.java
+++ 
b/commons-vfs2/src/test/java/org/apache/commons/vfs2/IPv6LocalConnectionTests.java
@@ -34,7 +34,7 @@ import org.apache.commons.logging.Log;
 import org.apache.commons.logging.LogFactory;
 import org.junit.jupiter.api.Test;
 
-public class IPv6LocalConnectionTests extends AbstractProviderTestCase {
+public class IPv6LocalConnectionTests extends AbstractProviderTest {
 
     private static final String LOOPBACK = "0:0:0:0:0:0:0:1";
     private static final Log log = 
LogFactory.getLog(IPv6LocalConnectionTests.class);
diff --git 
a/commons-vfs2/src/test/java/org/apache/commons/vfs2/LastModifiedTests.java 
b/commons-vfs2/src/test/java/org/apache/commons/vfs2/LastModifiedTests.java
index 4574e9c81..dd6671ba5 100644
--- a/commons-vfs2/src/test/java/org/apache/commons/vfs2/LastModifiedTests.java
+++ b/commons-vfs2/src/test/java/org/apache/commons/vfs2/LastModifiedTests.java
@@ -29,7 +29,7 @@ import org.junit.jupiter.api.Test;
 /**
  * Test cases for getting and setting file last modified time.
  */
-public class LastModifiedTests extends AbstractProviderTestCase {
+public class LastModifiedTests extends AbstractProviderTest {
 
     protected static final Duration ONE_DAY = Duration.ofDays(1);
 
diff --git 
a/commons-vfs2/src/test/java/org/apache/commons/vfs2/NamingTests.java 
b/commons-vfs2/src/test/java/org/apache/commons/vfs2/NamingTests.java
index 6951d4d07..38634120b 100644
--- a/commons-vfs2/src/test/java/org/apache/commons/vfs2/NamingTests.java
+++ b/commons-vfs2/src/test/java/org/apache/commons/vfs2/NamingTests.java
@@ -32,7 +32,7 @@ import org.junit.jupiter.api.Test;
  * TODO - Add tests for all FileName methods.
  * </p>
  */
-public class NamingTests extends AbstractProviderTestCase {
+public class NamingTests extends AbstractProviderTest {
 
     /**
      * Asserts that a particular relative name is invalid for a particular 
scope.
diff --git a/commons-vfs2/src/test/java/org/apache/commons/vfs2/PathTests.java 
b/commons-vfs2/src/test/java/org/apache/commons/vfs2/PathTests.java
index 76020b6c8..897358341 100644
--- a/commons-vfs2/src/test/java/org/apache/commons/vfs2/PathTests.java
+++ b/commons-vfs2/src/test/java/org/apache/commons/vfs2/PathTests.java
@@ -28,7 +28,7 @@ import org.junit.jupiter.api.Test;
 /**
  * Path test cases for providers.
  */
-public class PathTests extends AbstractProviderTestCase {
+public class PathTests extends AbstractProviderTest {
 
     /**
      * Returns the capabilities required by the tests of this test case. The 
tests are not run if the provider being
diff --git 
a/commons-vfs2/src/test/java/org/apache/commons/vfs2/PermissionsTests.java 
b/commons-vfs2/src/test/java/org/apache/commons/vfs2/PermissionsTests.java
index f2b20103a..c60c5f519 100644
--- a/commons-vfs2/src/test/java/org/apache/commons/vfs2/PermissionsTests.java
+++ b/commons-vfs2/src/test/java/org/apache/commons/vfs2/PermissionsTests.java
@@ -37,7 +37,7 @@ import org.junit.jupiter.api.Test;
  *
  * Used by Local and SFTP File System.
  */
-public class PermissionsTests extends AbstractProviderTestCase {
+public class PermissionsTests extends AbstractProviderTest {
 
     public static final String FILE_NAME = "permission.txt";
 
diff --git 
a/commons-vfs2/src/test/java/org/apache/commons/vfs2/ProviderCacheStrategyTests.java
 
b/commons-vfs2/src/test/java/org/apache/commons/vfs2/ProviderCacheStrategyTests.java
index 39142ea5b..baf7c7447 100644
--- 
a/commons-vfs2/src/test/java/org/apache/commons/vfs2/ProviderCacheStrategyTests.java
+++ 
b/commons-vfs2/src/test/java/org/apache/commons/vfs2/ProviderCacheStrategyTests.java
@@ -27,7 +27,7 @@ import org.junit.jupiter.api.Test;
 /**
  * Test the cache strategy.
  */
-public class ProviderCacheStrategyTests extends AbstractProviderTestCase {
+public class ProviderCacheStrategyTests extends AbstractProviderTest {
 
     public void assertContains(final FileObject[] fos, final String string) {
         for (final FileObject fo : fos) {
diff --git 
a/commons-vfs2/src/test/java/org/apache/commons/vfs2/ProviderDeleteTests.java 
b/commons-vfs2/src/test/java/org/apache/commons/vfs2/ProviderDeleteTests.java
index 0de8f4b0e..af20fbb2e 100644
--- 
a/commons-vfs2/src/test/java/org/apache/commons/vfs2/ProviderDeleteTests.java
+++ 
b/commons-vfs2/src/test/java/org/apache/commons/vfs2/ProviderDeleteTests.java
@@ -25,7 +25,7 @@ import org.junit.jupiter.api.Test;
 /**
  * File system test that do some delete operations.
  */
-public class ProviderDeleteTests extends AbstractProviderTestCase {
+public class ProviderDeleteTests extends AbstractProviderTest {
 
     private static class FileNameSelector implements FileSelector {
         final String baseName;
diff --git 
a/commons-vfs2/src/test/java/org/apache/commons/vfs2/ProviderRandomReadTests.java
 
b/commons-vfs2/src/test/java/org/apache/commons/vfs2/ProviderRandomReadTests.java
index 22518ddde..9b91ce1f0 100644
--- 
a/commons-vfs2/src/test/java/org/apache/commons/vfs2/ProviderRandomReadTests.java
+++ 
b/commons-vfs2/src/test/java/org/apache/commons/vfs2/ProviderRandomReadTests.java
@@ -24,7 +24,7 @@ import org.junit.jupiter.api.Test;
 /**
  * Random read-only test case for file providers.
  */
-public class ProviderRandomReadTests extends AbstractProviderTestCase {
+public class ProviderRandomReadTests extends AbstractProviderTest {
 
     private static final String TEST_DATA = "This is a test file.";
 
diff --git 
a/commons-vfs2/src/test/java/org/apache/commons/vfs2/ProviderRandomReadWriteTests.java
 
b/commons-vfs2/src/test/java/org/apache/commons/vfs2/ProviderRandomReadWriteTests.java
index b25287cd4..c35a61db3 100644
--- 
a/commons-vfs2/src/test/java/org/apache/commons/vfs2/ProviderRandomReadWriteTests.java
+++ 
b/commons-vfs2/src/test/java/org/apache/commons/vfs2/ProviderRandomReadWriteTests.java
@@ -24,7 +24,7 @@ import org.junit.jupiter.api.Test;
 /**
  * Random read and write test case for file providers.
  */
-public class ProviderRandomReadWriteTests extends AbstractProviderTestCase {
+public class ProviderRandomReadWriteTests extends AbstractProviderTest {
 
     private static final String TEST_DATA = "This is a test file.";
 
diff --git 
a/commons-vfs2/src/test/java/org/apache/commons/vfs2/ProviderRandomSetLengthTests.java
 
b/commons-vfs2/src/test/java/org/apache/commons/vfs2/ProviderRandomSetLengthTests.java
index 2bb69ae8b..f7ed228ae 100644
--- 
a/commons-vfs2/src/test/java/org/apache/commons/vfs2/ProviderRandomSetLengthTests.java
+++ 
b/commons-vfs2/src/test/java/org/apache/commons/vfs2/ProviderRandomSetLengthTests.java
@@ -27,7 +27,7 @@ import org.junit.jupiter.api.Test;
 /**
  * Random set length test cases for file providers.
  */
-public class ProviderRandomSetLengthTests extends AbstractProviderTestCase {
+public class ProviderRandomSetLengthTests extends AbstractProviderTest {
 
     private static final String TEST_DATA = "This is a test file.";
 
diff --git 
a/commons-vfs2/src/test/java/org/apache/commons/vfs2/ProviderReadTests.java 
b/commons-vfs2/src/test/java/org/apache/commons/vfs2/ProviderReadTests.java
index c7185d9c4..f1a6741d0 100644
--- a/commons-vfs2/src/test/java/org/apache/commons/vfs2/ProviderReadTests.java
+++ b/commons-vfs2/src/test/java/org/apache/commons/vfs2/ProviderReadTests.java
@@ -37,7 +37,7 @@ import org.junit.jupiter.api.Test;
  * <p>
  * TODO - Test getLastModified(), getAttribute().
  */
-public class ProviderReadTests extends AbstractProviderTestCase {
+public class ProviderReadTests extends AbstractProviderTest {
 
     /**
      * Walks a folder structure, asserting it contains exactly the expected 
files and folders.
diff --git 
a/commons-vfs2/src/test/java/org/apache/commons/vfs2/ProviderRenameTests.java 
b/commons-vfs2/src/test/java/org/apache/commons/vfs2/ProviderRenameTests.java
index be54f6277..d47c3c77b 100644
--- 
a/commons-vfs2/src/test/java/org/apache/commons/vfs2/ProviderRenameTests.java
+++ 
b/commons-vfs2/src/test/java/org/apache/commons/vfs2/ProviderRenameTests.java
@@ -30,7 +30,7 @@ import org.junit.jupiter.api.Test;
 /**
  * File system test that check that a file system can be renamed.
  */
-public class ProviderRenameTests extends AbstractProviderTestCase {
+public class ProviderRenameTests extends AbstractProviderTest {
 
     /**
      * Sets up a scratch folder for the test to use.
diff --git 
a/commons-vfs2/src/test/java/org/apache/commons/vfs2/ProviderWriteAppendTests.java
 
b/commons-vfs2/src/test/java/org/apache/commons/vfs2/ProviderWriteAppendTests.java
index 7685a51e2..71c1beb61 100644
--- 
a/commons-vfs2/src/test/java/org/apache/commons/vfs2/ProviderWriteAppendTests.java
+++ 
b/commons-vfs2/src/test/java/org/apache/commons/vfs2/ProviderWriteAppendTests.java
@@ -27,7 +27,7 @@ import org.junit.jupiter.api.Test;
 /**
  * File system test that check that a file system can be modified.
  */
-public class ProviderWriteAppendTests extends AbstractProviderTestCase {
+public class ProviderWriteAppendTests extends AbstractProviderTest {
 
     /**
      * Sets up a scratch folder for the test to use.
diff --git 
a/commons-vfs2/src/test/java/org/apache/commons/vfs2/ProviderWriteTests.java 
b/commons-vfs2/src/test/java/org/apache/commons/vfs2/ProviderWriteTests.java
index 76e758514..8c4998fc5 100644
--- a/commons-vfs2/src/test/java/org/apache/commons/vfs2/ProviderWriteTests.java
+++ b/commons-vfs2/src/test/java/org/apache/commons/vfs2/ProviderWriteTests.java
@@ -35,7 +35,7 @@ import org.junit.jupiter.api.Test;
 /**
  * File system test that check that a file system can be modified.
  */
-public class ProviderWriteTests extends AbstractProviderTestCase {
+public class ProviderWriteTests extends AbstractProviderTest {
 
     /**
      * A test listener.
diff --git a/commons-vfs2/src/test/java/org/apache/commons/vfs2/UriTests.java 
b/commons-vfs2/src/test/java/org/apache/commons/vfs2/UriTests.java
index ac6954a29..809078391 100644
--- a/commons-vfs2/src/test/java/org/apache/commons/vfs2/UriTests.java
+++ b/commons-vfs2/src/test/java/org/apache/commons/vfs2/UriTests.java
@@ -28,7 +28,7 @@ import org.junit.jupiter.api.Test;
 /**
  * URI test cases for providers.
  */
-public class UriTests extends AbstractProviderTestCase {
+public class UriTests extends AbstractProviderTest {
 
     /**
      * Returns the capabilities required by the tests of this test case. The 
tests are not run if the provider being tested does not support all the required
diff --git 
a/commons-vfs2/src/test/java/org/apache/commons/vfs2/UrlStructureTests.java 
b/commons-vfs2/src/test/java/org/apache/commons/vfs2/UrlStructureTests.java
index 1323ead79..9ff0d7e39 100644
--- a/commons-vfs2/src/test/java/org/apache/commons/vfs2/UrlStructureTests.java
+++ b/commons-vfs2/src/test/java/org/apache/commons/vfs2/UrlStructureTests.java
@@ -28,7 +28,7 @@ import org.junit.jupiter.api.Test;
 /**
  * URL Test cases for providers that supply structural info.
  */
-public class UrlStructureTests extends AbstractProviderTestCase {
+public class UrlStructureTests extends AbstractProviderTest {
 
     /**
      * Returns the capabilities required by the tests of this test case.
diff --git a/commons-vfs2/src/test/java/org/apache/commons/vfs2/UrlTests.java 
b/commons-vfs2/src/test/java/org/apache/commons/vfs2/UrlTests.java
index 726f56978..eb12bbfcf 100644
--- a/commons-vfs2/src/test/java/org/apache/commons/vfs2/UrlTests.java
+++ b/commons-vfs2/src/test/java/org/apache/commons/vfs2/UrlTests.java
@@ -32,7 +32,7 @@ import org.junit.jupiter.api.Test;
 /**
  * URL test cases for providers.
  */
-public class UrlTests extends AbstractProviderTestCase {
+public class UrlTests extends AbstractProviderTest {
 
     /**
      * Returns the capabilities required by the tests of this test case. The 
tests are not run if the provider being
diff --git 
a/commons-vfs2/src/test/java/org/apache/commons/vfs2/cache/AbstractFilesCacheTestsBase.java
 
b/commons-vfs2/src/test/java/org/apache/commons/vfs2/cache/AbstractFilesCacheTestsBase.java
index 69feb353c..d8964e43f 100644
--- 
a/commons-vfs2/src/test/java/org/apache/commons/vfs2/cache/AbstractFilesCacheTestsBase.java
+++ 
b/commons-vfs2/src/test/java/org/apache/commons/vfs2/cache/AbstractFilesCacheTestsBase.java
@@ -22,7 +22,7 @@ import static org.junit.jupiter.api.Assertions.assertNull;
 import static org.junit.jupiter.api.Assertions.assertSame;
 import static org.junit.jupiter.api.Assertions.assertTrue;
 
-import org.apache.commons.vfs2.AbstractProviderTestCase;
+import org.apache.commons.vfs2.AbstractProviderTest;
 import org.apache.commons.vfs2.FileName;
 import org.apache.commons.vfs2.FileObject;
 import org.apache.commons.vfs2.FileSystem;
@@ -33,7 +33,7 @@ import org.junit.jupiter.api.Test;
 /**
  * Base class for different FilesCache tests.
  */
-public abstract class AbstractFilesCacheTestsBase extends 
AbstractProviderTestCase {
+public abstract class AbstractFilesCacheTestsBase extends AbstractProviderTest 
{
 
     /** Helper method, may be used in cache specific tests. */
     protected int getFileHashCode() throws FileSystemException {
diff --git 
a/commons-vfs2/src/test/java/org/apache/commons/vfs2/cache/DefaultFilesCacheTests.java
 
b/commons-vfs2/src/test/java/org/apache/commons/vfs2/cache/DefaultFilesCacheTests.java
index 115adf431..deff0eb16 100644
--- 
a/commons-vfs2/src/test/java/org/apache/commons/vfs2/cache/DefaultFilesCacheTests.java
+++ 
b/commons-vfs2/src/test/java/org/apache/commons/vfs2/cache/DefaultFilesCacheTests.java
@@ -23,7 +23,7 @@ import org.apache.commons.vfs2.FileObject;
 import org.junit.jupiter.api.Test;
 
 /**
- * Tests for {@link DefaultFilesCache} used by {@link 
DefaultFilesCacheTestCase}.
+ * Tests for {@link DefaultFilesCache}.
  */
 public class DefaultFilesCacheTests extends AbstractFilesCacheTestsBase {
 
diff --git 
a/commons-vfs2/src/test/java/org/apache/commons/vfs2/cache/SoftRefFilesCacheTests.java
 
b/commons-vfs2/src/test/java/org/apache/commons/vfs2/cache/SoftRefFilesCacheTests.java
index 1f2429c14..05df8a1ec 100644
--- 
a/commons-vfs2/src/test/java/org/apache/commons/vfs2/cache/SoftRefFilesCacheTests.java
+++ 
b/commons-vfs2/src/test/java/org/apache/commons/vfs2/cache/SoftRefFilesCacheTests.java
@@ -23,7 +23,7 @@ import org.apache.commons.vfs2.FileObject;
 import org.junit.jupiter.api.Test;
 
 /**
- * Tests for {@link SoftRefFilesCache} used by {@link 
SoftRefFilesCacheTestCase}.
+ * Tests for {@link SoftRefFilesCache}.
  */
 public class SoftRefFilesCacheTests extends AbstractFilesCacheTestsBase {
 
diff --git 
a/commons-vfs2/src/test/java/org/apache/commons/vfs2/cache/WeakRefFilesCacheTests.java
 
b/commons-vfs2/src/test/java/org/apache/commons/vfs2/cache/WeakRefFilesCacheTests.java
index 6dff67c2c..e6ea3f2ac 100644
--- 
a/commons-vfs2/src/test/java/org/apache/commons/vfs2/cache/WeakRefFilesCacheTests.java
+++ 
b/commons-vfs2/src/test/java/org/apache/commons/vfs2/cache/WeakRefFilesCacheTests.java
@@ -23,7 +23,7 @@ import org.apache.commons.vfs2.FileObject;
 import org.junit.jupiter.api.Test;
 
 /**
- * Tests for {@link WeakRefFilesCache} used by {@link 
WeakRefFilesCacheTestCase}.
+ * Tests for {@link WeakRefFilesCache}.
  */
 public class WeakRefFilesCacheTests extends AbstractFilesCacheTestsBase {
 
diff --git 
a/commons-vfs2/src/test/java/org/apache/commons/vfs2/impl/VfsClassLoaderTests.java
 
b/commons-vfs2/src/test/java/org/apache/commons/vfs2/impl/VfsClassLoaderTests.java
index 05e7adc71..9739005c9 100644
--- 
a/commons-vfs2/src/test/java/org/apache/commons/vfs2/impl/VfsClassLoaderTests.java
+++ 
b/commons-vfs2/src/test/java/org/apache/commons/vfs2/impl/VfsClassLoaderTests.java
@@ -43,7 +43,7 @@ import java.util.concurrent.ThreadPoolExecutor;
 import java.util.concurrent.TimeUnit;
 
 import org.apache.commons.io.output.StringBuilderWriter;
-import org.apache.commons.vfs2.AbstractProviderTestCase;
+import org.apache.commons.vfs2.AbstractProviderTest;
 import org.apache.commons.vfs2.Capability;
 import org.apache.commons.vfs2.FileObject;
 import org.apache.commons.vfs2.FileSystemException;
@@ -54,7 +54,7 @@ import org.junit.jupiter.api.Test;
 /**
  * VfsClassLoader test cases.
  */
-public class VfsClassLoaderTests extends AbstractProviderTestCase {
+public class VfsClassLoaderTests extends AbstractProviderTest {
 
     private class LoadClass implements Runnable {
         private final VFSClassLoader loader;
@@ -135,12 +135,12 @@ public class VfsClassLoaderTests extends 
AbstractProviderTestCase {
         }
 
         // build search path without using #getBaseFolder()
-        // because NestedJarTestCase redefines it
+        // because NestedJarTest redefines it
         final File baseDir = getTestDirectoryFile();
         final FileObject nestedJar = manager.resolveFile(baseDir, 
"nested.jar");
         final FileObject testJar = manager.resolveFile(baseDir, "test.jar");
 
-        // test setup needs to know about .jar extension - i.e. 
NestedJarTestCase
+        // test setup needs to know about .jar extension - i.e. NestedJarTest
         if (!manager.canCreateFileSystem(nestedJar)) {
             System.out.println("VfsClassLoaderTests no layered .jar provider, 
skipping.");
             return;
diff --git 
a/commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/ftp/FtpProviderIPv6Test.java
 
b/commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/ftp/FtpProviderIPv6Test.java
index 0925e56d5..30a85d9f5 100644
--- 
a/commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/ftp/FtpProviderIPv6Test.java
+++ 
b/commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/ftp/FtpProviderIPv6Test.java
@@ -35,7 +35,7 @@ import org.junit.jupiter.api.Test;
 /**
  * JUnit 5 tests for FTP provider with IPv6 support.
  * <p>
- * This class replaces {@code FtpProviderIPv6TestCase} with a pure JUnit 5 
implementation.
+ * Uses JUnit 5.
  * This test uses mocked providers and doesn't require actual file system 
access.
  * </p>
  */
diff --git 
a/commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/ftp/FtpProviderTest.java
 
b/commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/ftp/FtpProviderTest.java
index ec4637092..9a06be3cc 100644
--- 
a/commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/ftp/FtpProviderTest.java
+++ 
b/commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/ftp/FtpProviderTest.java
@@ -47,7 +47,7 @@ import org.junit.jupiter.api.AfterAll;
 /**
  * JUnit 5 tests for FTP file systems.
  * <p>
- * This class replaces {@link FtpProviderTestCase} with a pure JUnit 5 
implementation.
+ * Uses JUnit 5.
  * </p>
  */
 public class FtpProviderTest extends ProviderTestSuiteJunit5 {
diff --git 
a/commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/ftps/AbstractFtpsProviderTestCase.java
 
b/commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/ftps/AbstractFtpsProviderTest.java
similarity index 99%
rename from 
commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/ftps/AbstractFtpsProviderTestCase.java
rename to 
commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/ftps/AbstractFtpsProviderTest.java
index 5a99be34d..cf45201ef 100644
--- 
a/commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/ftps/AbstractFtpsProviderTestCase.java
+++ 
b/commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/ftps/AbstractFtpsProviderTest.java
@@ -44,7 +44,7 @@ import org.apache.ftpserver.usermanager.impl.BaseUser;
 /**
  * Abstract tests for FTP file systems.
  */
-abstract class AbstractFtpsProviderTestCase extends AbstractProviderTestConfig 
{
+abstract class AbstractFtpsProviderTest extends AbstractProviderTestConfig {
 
     private static final String LISTENER_NAME = "default";
 
diff --git 
a/commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/ftps/FtpsMultipleConnectionTest.java
 
b/commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/ftps/FtpsMultipleConnectionTest.java
index a1171b9ef..ce45d0b3b 100644
--- 
a/commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/ftps/FtpsMultipleConnectionTest.java
+++ 
b/commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/ftps/FtpsMultipleConnectionTest.java
@@ -36,7 +36,7 @@ public class FtpsMultipleConnectionTest {
     @BeforeAll
     public static void setUpClass() {
         try {
-            AbstractFtpsProviderTestCase.setUpClass(true);
+            AbstractFtpsProviderTest.setUpClass(true);
             serverStarted = true;
         } catch (final FtpException e) {
             // Server failed to start - tests will be skipped
@@ -46,7 +46,7 @@ public class FtpsMultipleConnectionTest {
 
     @AfterAll
     public static void tearDownClass() {
-        AbstractFtpsProviderTestCase.tearDownClass();
+        AbstractFtpsProviderTest.tearDownClass();
     }
 
     private FTPSClient init(final FTPSClient client) {
@@ -55,8 +55,8 @@ public class FtpsMultipleConnectionTest {
     }
 
     private FileObject resolveRoot() throws FileSystemException {
-        return 
VFS.getManager().resolveFile(AbstractFtpsProviderTestCase.getConnectionUri(),
-                new FtpsProviderImplicitTestCase().getFileSystemOptions());
+        return 
VFS.getManager().resolveFile(AbstractFtpsProviderTest.getConnectionUri(),
+                new FtpsProviderImplicitTest().getFileSystemOptions());
     }
 
     @Test
@@ -73,8 +73,8 @@ public class FtpsMultipleConnectionTest {
         final FTPSClient client2 = init(new FTPSClient(true));
         try {
             final String hostname = "localhost";
-            client1.connect(hostname, 
AbstractFtpsProviderTestCase.getSocketPort());
-            client2.connect(hostname, 
AbstractFtpsProviderTestCase.getSocketPort());
+            client1.connect(hostname, 
AbstractFtpsProviderTest.getSocketPort());
+            client2.connect(hostname, 
AbstractFtpsProviderTest.getSocketPort());
         } finally {
             if (client1 != null) {
                 client1.disconnect();
diff --git 
a/commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/ftps/FtpsProviderExplicitTestCase.java
 
b/commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/ftps/FtpsProviderExplicitTest.java
similarity index 94%
rename from 
commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/ftps/FtpsProviderExplicitTestCase.java
rename to 
commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/ftps/FtpsProviderExplicitTest.java
index 7f9b04933..53ead3ec8 100644
--- 
a/commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/ftps/FtpsProviderExplicitTestCase.java
+++ 
b/commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/ftps/FtpsProviderExplicitTest.java
@@ -19,7 +19,7 @@ package org.apache.commons.vfs2.provider.ftps;
 /**
  * Configuration for FTPS file systems with explicit FTPS connection.
  */
-public class FtpsProviderExplicitTestCase extends AbstractFtpsProviderTestCase 
{
+public class FtpsProviderExplicitTest extends AbstractFtpsProviderTest {
 
     @Override
     protected boolean isImplicit() {
diff --git 
a/commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/ftps/FtpsProviderImplicitTestCase.java
 
b/commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/ftps/FtpsProviderImplicitTest.java
similarity index 95%
rename from 
commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/ftps/FtpsProviderImplicitTestCase.java
rename to 
commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/ftps/FtpsProviderImplicitTest.java
index 570f905fa..88eda11c7 100644
--- 
a/commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/ftps/FtpsProviderImplicitTestCase.java
+++ 
b/commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/ftps/FtpsProviderImplicitTest.java
@@ -24,7 +24,7 @@ package org.apache.commons.vfs2.provider.ftps;
  *
  * @see <a href="https://en.wikipedia.org/wiki/FTPS#Implicit";>Wikipedia: 
FTPS/Implicit</a>
  */
-public class FtpsProviderImplicitTestCase extends AbstractFtpsProviderTestCase 
{
+public class FtpsProviderImplicitTest extends AbstractFtpsProviderTest {
 
     @Override
     protected boolean isImplicit() {
diff --git 
a/commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/ftps/FtpsProviderTest.java
 
b/commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/ftps/FtpsProviderTest.java
index ca60254e5..7a1425972 100644
--- 
a/commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/ftps/FtpsProviderTest.java
+++ 
b/commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/ftps/FtpsProviderTest.java
@@ -42,7 +42,7 @@ public class FtpsProviderTest {
     class ExplicitMode extends ProviderTestSuiteJunit5 {
 
         public ExplicitMode() throws Exception {
-            super(new FtpsProviderExplicitTestCase(), "", false);
+            super(new FtpsProviderExplicitTest(), "", false);
         }
 
         @Override
@@ -57,9 +57,9 @@ public class FtpsProviderTest {
 
         @BeforeAll
         void setUpServer() throws Exception {
-            if (FtpsProviderExplicitTestCase.getSystemTestUriOverride() == 
null) {
+            if (FtpsProviderExplicitTest.getSystemTestUriOverride() == null) {
                 try {
-                    FtpsProviderExplicitTestCase.setUpClass(false); // 
explicit mode
+                    FtpsProviderExplicitTest.setUpClass(false); // explicit 
mode
                 } catch (final FtpException e) {
                     // Server failed to start - abort all tests in this class
                     throw new TestAbortedException("FTP server failed to 
start: " + e.getMessage(), e);
@@ -72,7 +72,7 @@ public class FtpsProviderTest {
             try {
                 tearDown();
             } finally {
-                FtpsProviderExplicitTestCase.tearDownClass();
+                FtpsProviderExplicitTest.tearDownClass();
             }
         }
     }
@@ -90,7 +90,7 @@ public class FtpsProviderTest {
     class ImplicitMode extends ProviderTestSuiteJunit5 {
 
         public ImplicitMode() throws Exception {
-            super(new FtpsProviderImplicitTestCase(), "", false);
+            super(new FtpsProviderImplicitTest(), "", false);
         }
 
         @Override
@@ -105,9 +105,9 @@ public class FtpsProviderTest {
 
         @BeforeAll
         void setUpServer() throws Exception {
-            if (FtpsProviderImplicitTestCase.getSystemTestUriOverride() == 
null) {
+            if (FtpsProviderImplicitTest.getSystemTestUriOverride() == null) {
                 try {
-                    FtpsProviderImplicitTestCase.setUpClass(true); // implicit 
mode
+                    FtpsProviderImplicitTest.setUpClass(true); // implicit mode
                 } catch (final FtpException e) {
                     // Server failed to start - abort all tests in this class
                     throw new TestAbortedException("FTP server failed to 
start: " + e.getMessage(), e);
@@ -120,7 +120,7 @@ public class FtpsProviderTest {
             try {
                 tearDown();
             } finally {
-                FtpsProviderImplicitTestCase.tearDownClass();
+                FtpsProviderImplicitTest.tearDownClass();
             }
         }
     }
diff --git 
a/commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/http/HttpProviderTest.java
 
b/commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/http/HttpProviderTest.java
index 0639b4fe9..3171648ee 100644
--- 
a/commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/http/HttpProviderTest.java
+++ 
b/commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/http/HttpProviderTest.java
@@ -41,7 +41,7 @@ import org.junit.jupiter.api.TestInstance;
 /**
  * JUnit 5 test cases for the HTTP provider.
  * <p>
- * This class replaces {@link HttpProviderTestCase} with a pure JUnit 5 
implementation.
+ * Uses JUnit 5.
  * </p>
  */
 
diff --git 
a/commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/http4/Http4ProviderTest.java
 
b/commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/http4/Http4ProviderTest.java
index 57adf371a..2d648f53f 100644
--- 
a/commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/http4/Http4ProviderTest.java
+++ 
b/commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/http4/Http4ProviderTest.java
@@ -41,7 +41,7 @@ import org.junit.jupiter.api.Test;
 /**
  * JUnit 5 test cases for the HTTP4 provider.
  * <p>
- * This class replaces {@link Http4ProviderTestCase} with a pure JUnit 5 
implementation.
+ * Uses JUnit 5.
  * </p>
  */
 public class Http4ProviderTest extends ProviderTestSuiteJunit5 {
diff --git 
a/commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/http5/Http5ProviderTest.java
 
b/commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/http5/Http5ProviderTest.java
index 378a6b1db..c413ad107 100644
--- 
a/commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/http5/Http5ProviderTest.java
+++ 
b/commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/http5/Http5ProviderTest.java
@@ -42,7 +42,7 @@ import org.junit.jupiter.api.Test;
 /**
  * JUnit 5 test cases for the HTTP5 provider.
  * <p>
- * This class replaces {@link Http5ProviderTestCase} with a pure JUnit 5 
implementation.
+ * Uses JUnit 5.
  * </p>
  */
 public class Http5ProviderTest extends ProviderTestSuiteJunit5 {
diff --git 
a/commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/jar/JarProviderTest.java
 
b/commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/jar/JarProviderTest.java
index 8ce9f4eb4..014dfaf23 100644
--- 
a/commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/jar/JarProviderTest.java
+++ 
b/commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/jar/JarProviderTest.java
@@ -29,7 +29,7 @@ import org.apache.commons.vfs2.impl.DefaultFileSystemManager;
 /**
  * JUnit 5 tests for the Jar file system.
  * <p>
- * This class replaces {@link JarProviderTestCase} with a pure JUnit 5 
implementation.
+ * Uses JUnit 5.
  * </p>
  */
 public class JarProviderTest extends ProviderTestSuiteJunit5 {
diff --git 
a/commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/local/FileNameTests.java
 
b/commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/local/FileNameTests.java
index f0d119c15..7768081c3 100644
--- 
a/commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/local/FileNameTests.java
+++ 
b/commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/local/FileNameTests.java
@@ -21,7 +21,7 @@ import static org.junit.jupiter.api.Assertions.assertSame;
 
 import java.io.File;
 
-import org.apache.commons.vfs2.AbstractProviderTestCase;
+import org.apache.commons.vfs2.AbstractProviderTest;
 import org.apache.commons.vfs2.FileObject;
 import org.apache.commons.vfs2.impl.DefaultFileSystemManager;
 import org.junit.jupiter.api.Test;
@@ -29,7 +29,7 @@ import org.junit.jupiter.api.Test;
 /**
  * Additional naming tests for local file system.
  */
-public class FileNameTests extends AbstractProviderTestCase {
+public class FileNameTests extends AbstractProviderTest {
 
     /**
      * Tests resolution of an absolute file name.
diff --git 
a/commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/local/LocalProviderTest.java
 
b/commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/local/LocalProviderTest.java
index b18d1d885..36ea0df09 100644
--- 
a/commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/local/LocalProviderTest.java
+++ 
b/commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/local/LocalProviderTest.java
@@ -30,7 +30,7 @@ import org.junit.jupiter.api.TestInstance;
 /**
  * JUnit 5 tests for the local file system.
  * <p>
- * This class replaces {@link LocalProviderTestCase} with a pure JUnit 5 
implementation.
+ * Uses JUnit 5.
  * </p>
  */
 @Tag("provider")
diff --git 
a/commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/local/TempFileTests.java
 
b/commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/local/TempFileTests.java
index 728c11c43..9bebfd140 100644
--- 
a/commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/local/TempFileTests.java
+++ 
b/commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/local/TempFileTests.java
@@ -23,7 +23,7 @@ import java.net.URI;
 import java.nio.file.Files;
 import java.nio.file.Path;
 
-import org.apache.commons.vfs2.AbstractProviderTestCase;
+import org.apache.commons.vfs2.AbstractProviderTest;
 import org.apache.commons.vfs2.FileContent;
 import org.apache.commons.vfs2.FileObject;
 import org.apache.commons.vfs2.FileSystemManager;
@@ -32,7 +32,7 @@ import org.junit.jupiter.api.Test;
 /**
  * Additional naming tests for local file system.
  */
-public class TempFileTests extends AbstractProviderTestCase {
+public class TempFileTests extends AbstractProviderTest {
 
     /**
      * https://issues.apache.org/jira/browse/VFS-790.
diff --git 
a/commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/local/UrlTests.java
 
b/commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/local/UrlTests.java
index f6b7ab9bb..30249f87c 100644
--- 
a/commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/local/UrlTests.java
+++ 
b/commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/local/UrlTests.java
@@ -25,7 +25,7 @@ import java.nio.file.Path;
 import java.util.Comparator;
 import java.util.stream.Stream;
 
-import org.apache.commons.vfs2.AbstractProviderTestCase;
+import org.apache.commons.vfs2.AbstractProviderTest;
 import org.apache.commons.vfs2.FileObject;
 import org.apache.commons.vfs2.FileSystemManager;
 import org.apache.commons.vfs2.Selectors;
@@ -36,7 +36,7 @@ import org.junit.jupiter.api.Test;
 /**
  * Additional URL tests for local file system.
  */
-public class UrlTests extends AbstractProviderTestCase {
+public class UrlTests extends AbstractProviderTest {
 
     /**
      * Tests that getURL() round-trips correctly when a directory name 
contains brackets.
diff --git 
a/commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/local/WindowsFileNameTests.java
 
b/commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/local/WindowsFileNameTests.java
index b6f6f4c43..02a01c6a7 100644
--- 
a/commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/local/WindowsFileNameTests.java
+++ 
b/commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/local/WindowsFileNameTests.java
@@ -22,7 +22,7 @@ import static org.junit.jupiter.api.Assertions.assertSame;
 import static org.junit.jupiter.api.Assertions.assertTrue;
 import static org.junit.jupiter.api.Assertions.fail;
 
-import org.apache.commons.vfs2.AbstractProviderTestCase;
+import org.apache.commons.vfs2.AbstractProviderTest;
 import org.apache.commons.vfs2.FileName;
 import org.apache.commons.vfs2.FileObject;
 import org.apache.commons.vfs2.FileSystemException;
@@ -34,7 +34,7 @@ import org.junit.jupiter.api.Test;
  * <p>
  * Only executed on Windows.
  */
-public class WindowsFileNameTests extends AbstractProviderTestCase {
+public class WindowsFileNameTests extends AbstractProviderTest {
 
     @Test
     public void testWindowsFileNameParserError() {
diff --git 
a/commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/ram/RamProviderTest.java
 
b/commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/ram/RamProviderTest.java
index 85369ed74..3c11fe9c7 100644
--- 
a/commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/ram/RamProviderTest.java
+++ 
b/commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/ram/RamProviderTest.java
@@ -36,7 +36,7 @@ import 
org.apache.commons.vfs2.provider.local.DefaultLocalFileProvider;
 /**
  * JUnit 5 tests for the RAM file system.
  * <p>
- * This class replaces {@link RamProviderTestCase} with a pure JUnit 5 
implementation.
+ * Uses JUnit 5.
  * </p>
  */
 public class RamProviderTest extends ProviderTestSuiteJunit5 {
diff --git 
a/commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/res/ResourceProviderTest.java
 
b/commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/res/ResourceProviderTest.java
index bd79906c6..75907d46a 100644
--- 
a/commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/res/ResourceProviderTest.java
+++ 
b/commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/res/ResourceProviderTest.java
@@ -29,7 +29,7 @@ import org.apache.commons.vfs2.provider.url.UrlFileProvider;
 /**
  * JUnit 5 test cases for the resource provider.
  * <p>
- * This class replaces {@link ResourceProviderTestCase} with a pure JUnit 5 
implementation.
+ * Uses JUnit 5.
  * </p>
  */
 public class ResourceProviderTest extends ProviderTestSuiteJunit5 {
diff --git 
a/commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/res/Vfs444Test.java
 
b/commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/res/Vfs444Test.java
index 386bbd99b..6dfbbcb66 100644
--- 
a/commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/res/Vfs444Test.java
+++ 
b/commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/res/Vfs444Test.java
@@ -33,7 +33,7 @@ import org.junit.jupiter.api.Test;
 /**
  * Test cases for VFS-444.
  * <p>
- * This class replaces {@code Vfs444TestCase} with a pure JUnit 5 
implementation.
+ * Uses JUnit 5.
  * </p>
  */
 public class Vfs444Test extends ProviderTestSuiteJunit5 {
diff --git 
a/commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/sftp/SftpMultiThreadWriteTests.java
 
b/commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/sftp/SftpMultiThreadWriteTests.java
index 924090baf..c866f7edc 100644
--- 
a/commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/sftp/SftpMultiThreadWriteTests.java
+++ 
b/commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/sftp/SftpMultiThreadWriteTests.java
@@ -28,7 +28,7 @@ import java.util.concurrent.Executors;
 import java.util.concurrent.Future;
 import java.util.concurrent.TimeUnit;
 
-import org.apache.commons.vfs2.AbstractProviderTestCase;
+import org.apache.commons.vfs2.AbstractProviderTest;
 import org.apache.commons.vfs2.Capability;
 import org.apache.commons.vfs2.FileObject;
 import org.apache.commons.vfs2.Selectors;
@@ -38,7 +38,7 @@ import org.junit.jupiter.api.Test;
 /**
  * MultiThread tests for writing with SFTP provider.
  */
-public class SftpMultiThreadWriteTests extends AbstractProviderTestCase {
+public class SftpMultiThreadWriteTests extends AbstractProviderTest {
 
     /**
      * Sets up a scratch folder for the test to use.
diff --git 
a/commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/sftp/SftpPermissionExceptionTest.java
 
b/commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/sftp/SftpPermissionExceptionTest.java
index 051b5d2c1..3fe86c65b 100644
--- 
a/commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/sftp/SftpPermissionExceptionTest.java
+++ 
b/commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/sftp/SftpPermissionExceptionTest.java
@@ -31,7 +31,7 @@ import org.junit.jupiter.api.Test;
 /**
  * JUnit 5 tests for SFTP provider permission exception handling.
  * <p>
- * This class replaces {@code SftpPermissionExceptionTestCase} with a pure 
JUnit 5 implementation.
+ * Uses JUnit 5.
  * </p>
  * <p>
  * Tests that permission exceptions are properly handled when attempting to 
write to read-only files.
diff --git 
a/commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/sftp/SftpProviderClosedExecChannelTest.java
 
b/commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/sftp/SftpProviderClosedExecChannelTest.java
index 8b8975534..1f696b480 100644
--- 
a/commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/sftp/SftpProviderClosedExecChannelTest.java
+++ 
b/commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/sftp/SftpProviderClosedExecChannelTest.java
@@ -32,7 +32,7 @@ import org.apache.commons.vfs2.impl.DefaultFileSystemManager;
 /**
  * JUnit 5 tests for SFTP provider with closed exec channel.
  * <p>
- * This class replaces {@code SftpProviderClosedExecChannelTestCase} with a 
pure JUnit 5 implementation.
+ * Uses JUnit 5.
  * </p>
  */
 public class SftpProviderClosedExecChannelTest extends ProviderTestSuiteJunit5 
{
diff --git 
a/commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/sftp/SftpProviderIPv6Test.java
 
b/commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/sftp/SftpProviderIPv6Test.java
index 30d7fec91..c7859496f 100644
--- 
a/commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/sftp/SftpProviderIPv6Test.java
+++ 
b/commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/sftp/SftpProviderIPv6Test.java
@@ -43,7 +43,7 @@ import com.jcraft.jsch.JSchException;
 /**
  * JUnit 5 tests for SFTP provider with IPv6 support.
  * <p>
- * This class replaces {@code SftpProviderIPv6TestCase} with a pure JUnit 5 
implementation.
+ * Uses JUnit 5.
  * </p>
  */
 public class SftpProviderIPv6Test extends ProviderTestSuiteJunit5 {
diff --git 
a/commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/sftp/SftpProviderStreamProxyModeTest.java
 
b/commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/sftp/SftpProviderStreamProxyModeTest.java
index 6687c474d..2d7c8dcb3 100644
--- 
a/commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/sftp/SftpProviderStreamProxyModeTest.java
+++ 
b/commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/sftp/SftpProviderStreamProxyModeTest.java
@@ -32,7 +32,7 @@ import com.jcraft.jsch.TestIdentityRepositoryFactory;
 /**
  * JUnit 5 tests for SFTP provider with stream proxy mode.
  * <p>
- * This class replaces {@code SftpProviderStreamProxyModeTestCase} with a pure 
JUnit 5 implementation.
+ * Uses JUnit 5.
  * </p>
  * <p>
  * VFS-440: stream proxy test suite.
diff --git 
a/commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/sftp/SftpProviderTest.java
 
b/commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/sftp/SftpProviderTest.java
index 24e04f347..c744f7f38 100644
--- 
a/commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/sftp/SftpProviderTest.java
+++ 
b/commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/sftp/SftpProviderTest.java
@@ -32,7 +32,7 @@ import com.jcraft.jsch.TestIdentityRepositoryFactory;
 /**
  * JUnit 5 tests for the SFTP file system provider.
  * <p>
- * This class replaces {@code SftpProviderTestCase} with a pure JUnit 5 
implementation.
+ * Uses JUnit 5.
  * Uses an embedded Apache SSHd server for testing.
  * </p>
  */
diff --git 
a/commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/sftp/SftpPutChannelTest.java
 
b/commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/sftp/SftpPutChannelTest.java
index eefdd7427..3e1bea8c6 100644
--- 
a/commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/sftp/SftpPutChannelTest.java
+++ 
b/commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/sftp/SftpPutChannelTest.java
@@ -33,7 +33,7 @@ import org.junit.jupiter.api.Test;
 /**
  * JUnit 5 tests for SFTP provider channel pool management.
  * <p>
- * This class replaces {@code SftpPutChannelTestCase} with a pure JUnit 5 
implementation.
+ * Uses JUnit 5.
  * </p>
  * <p>
  * Tests that the channel pool is properly managed when exceptions occur.
@@ -101,7 +101,6 @@ public class SftpPutChannelTest extends 
ProviderTestSuiteJunit5 {
             }
         });
         // Original test also verified channel count:
-        // final int channelCount = 
AbstractSftpProviderTestCase.getChannelCount();
         // assertEquals(0, channelCount, "Expected 0 channels after 
exception");
         //
         // However, accessing server internals is not easily possible in the 
new architecture,
diff --git 
a/commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/tar/TarProviderTest.java
 
b/commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/tar/TarProviderTest.java
index cb26cd72b..f4e301fe8 100644
--- 
a/commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/tar/TarProviderTest.java
+++ 
b/commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/tar/TarProviderTest.java
@@ -29,7 +29,7 @@ import org.apache.commons.vfs2.impl.DefaultFileSystemManager;
 /**
  * JUnit 5 tests for the Tar file system.
  * <p>
- * This class replaces {@link TarProviderTestCase} with a pure JUnit 5 
implementation.
+ * Uses JUnit 5.
  * </p>
  */
 public class TarProviderTest extends ProviderTestSuiteJunit5 {
diff --git 
a/commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/tar/Tbz2ProviderTest.java
 
b/commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/tar/Tbz2ProviderTest.java
index 380680b97..cb47881bc 100644
--- 
a/commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/tar/Tbz2ProviderTest.java
+++ 
b/commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/tar/Tbz2ProviderTest.java
@@ -29,7 +29,7 @@ import org.apache.commons.vfs2.impl.DefaultFileSystemManager;
 /**
  * JUnit 5 tests for the Tbz2 file system.
  * <p>
- * This class replaces {@link Tbz2ProviderTestCase} with a pure JUnit 5 
implementation.
+ * Uses JUnit 5.
  * </p>
  */
 public class Tbz2ProviderTest extends ProviderTestSuiteJunit5 {
diff --git 
a/commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/tar/TgzProviderTest.java
 
b/commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/tar/TgzProviderTest.java
index b44ce46de..433d19c7a 100644
--- 
a/commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/tar/TgzProviderTest.java
+++ 
b/commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/tar/TgzProviderTest.java
@@ -29,7 +29,7 @@ import org.apache.commons.vfs2.impl.DefaultFileSystemManager;
 /**
  * JUnit 5 tests for the Tgz file system.
  * <p>
- * This class replaces {@link TgzProviderTestCase} with a pure JUnit 5 
implementation.
+ * Uses JUnit 5.
  * </p>
  */
 public class TgzProviderTest extends ProviderTestSuiteJunit5 {
diff --git 
a/commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/temp/TemporaryProviderTest.java
 
b/commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/temp/TemporaryProviderTest.java
index f2351ee7c..e74ae4820 100644
--- 
a/commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/temp/TemporaryProviderTest.java
+++ 
b/commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/temp/TemporaryProviderTest.java
@@ -29,7 +29,7 @@ import org.apache.commons.vfs2.impl.DefaultFileSystemManager;
 /**
  * JUnit 5 test cases for the tmp: file provider.
  * <p>
- * This class replaces {@link TemporaryProviderTestCase} with a pure JUnit 5 
implementation.
+ * Uses JUnit 5.
  * </p>
  */
 public class TemporaryProviderTest extends ProviderTestSuiteJunit5 {
diff --git 
a/commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/test/JunctionTests.java
 
b/commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/test/JunctionTests.java
index f96c8efdc..96060abd2 100644
--- 
a/commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/test/JunctionTests.java
+++ 
b/commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/test/JunctionTests.java
@@ -26,7 +26,7 @@ import static org.junit.jupiter.api.Assertions.fail;
 
 import java.io.File;
 
-import org.apache.commons.vfs2.AbstractProviderTestCase;
+import org.apache.commons.vfs2.AbstractProviderTest;
 import org.apache.commons.vfs2.FileChangeEvent;
 import org.apache.commons.vfs2.FileListener;
 import org.apache.commons.vfs2.FileObject;
@@ -66,7 +66,7 @@ class DebugFileListener implements FileListener {
 /**
  * Additional junction test cases.
  */
-public class JunctionTests extends AbstractProviderTestCase {
+public class JunctionTests extends AbstractProviderTest {
 
     private FileObject getBaseDir() throws FileSystemException {
         final File file = getTestDirectoryFile();
diff --git 
a/commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/test/VirtualProviderTest.java
 
b/commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/test/VirtualProviderTest.java
index c3fbac8e9..aaf2aacc6 100644
--- 
a/commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/test/VirtualProviderTest.java
+++ 
b/commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/test/VirtualProviderTest.java
@@ -28,7 +28,7 @@ import org.apache.commons.vfs2.ProviderTestSuiteJunit5;
 /**
  * JUnit 5 test cases for the virtual file system provider.
  * <p>
- * This class replaces {@link VirtualProviderTestCase} with a pure JUnit 5 
implementation.
+ * Uses JUnit 5.
  * </p>
  */
 public class VirtualProviderTest extends ProviderTestSuiteJunit5 {
diff --git 
a/commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/url/UrlHttpProviderTest.java
 
b/commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/url/UrlHttpProviderTest.java
index 0283d3756..37c776b71 100644
--- 
a/commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/url/UrlHttpProviderTest.java
+++ 
b/commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/url/UrlHttpProviderTest.java
@@ -29,7 +29,7 @@ import org.apache.commons.vfs2.impl.DefaultFileSystemManager;
 /**
  * JUnit 5 test cases for the generic URL HTTP provider.
  * <p>
- * This class replaces {@link UrlHttpProviderTestCase} with a pure JUnit 5 
implementation.
+ * Uses JUnit 5.
  * </p>
  */
 public class UrlHttpProviderTest extends ProviderTestSuiteJunit5 {
diff --git 
a/commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/url/UrlProviderTest.java
 
b/commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/url/UrlProviderTest.java
index 9598412b2..6f9dd7fd9 100644
--- 
a/commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/url/UrlProviderTest.java
+++ 
b/commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/url/UrlProviderTest.java
@@ -29,7 +29,7 @@ import org.apache.commons.vfs2.impl.DefaultFileSystemManager;
 /**
  * JUnit 5 test cases for the generic URL provider.
  * <p>
- * This class replaces {@link UrlProviderTestCase} with a pure JUnit 5 
implementation.
+ * Uses JUnit 5.
  * </p>
  */
 public class UrlProviderTest extends ProviderTestSuiteJunit5 {
diff --git 
a/commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/zip/ZipProviderTest.java
 
b/commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/zip/ZipProviderTest.java
index 16867698b..ecefb3048 100644
--- 
a/commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/zip/ZipProviderTest.java
+++ 
b/commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/zip/ZipProviderTest.java
@@ -29,7 +29,7 @@ import org.apache.commons.vfs2.impl.DefaultFileSystemManager;
 /**
  * JUnit 5 tests for the Zip file system.
  * <p>
- * This class replaces {@link ZipProviderTestCase} with a pure JUnit 5 
implementation.
+ * Uses JUnit 5.
  * </p>
  */
 public class ZipProviderTest extends ProviderTestSuiteJunit5 {
diff --git 
a/commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/zip/ZipProviderWithCharsetNullTest.java
 
b/commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/zip/ZipProviderWithCharsetNullTest.java
index ae6e1c2e1..46a818998 100644
--- 
a/commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/zip/ZipProviderWithCharsetNullTest.java
+++ 
b/commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/zip/ZipProviderWithCharsetNullTest.java
@@ -34,7 +34,7 @@ import org.apache.commons.vfs2.impl.DefaultFileSystemManager;
 /**
  * JUnit 5 tests for the ZIP file system with null charset configuration.
  * <p>
- * This class replaces {@code ZipProviderWithCharsetNullTestCase} with a pure 
JUnit 5 implementation.
+ * Uses JUnit 5.
  * </p>
  */
 public class ZipProviderWithCharsetNullTest extends ProviderTestSuiteJunit5 {
diff --git 
a/commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/zip/ZipProviderWithCharsetTest.java
 
b/commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/zip/ZipProviderWithCharsetTest.java
index b1751adfc..97f0a8d31 100644
--- 
a/commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/zip/ZipProviderWithCharsetTest.java
+++ 
b/commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/zip/ZipProviderWithCharsetTest.java
@@ -34,7 +34,7 @@ import org.apache.commons.vfs2.impl.DefaultFileSystemManager;
 /**
  * JUnit 5 tests for the ZIP file system with charset configuration.
  * <p>
- * This class replaces {@code ZipProviderWithCharsetTestCase} with a pure 
JUnit 5 implementation.
+ * Uses JUnit 5.
  * </p>
  */
 public class ZipProviderWithCharsetTest extends ProviderTestSuiteJunit5 {
diff --git 
a/commons-vfs2/src/test/java/org/apache/commons/vfs2/util/NHttpFileServer.java 
b/commons-vfs2/src/test/java/org/apache/commons/vfs2/util/NHttpFileServer.java
index 2bd3e26cd..4ba6c9ff9 100644
--- 
a/commons-vfs2/src/test/java/org/apache/commons/vfs2/util/NHttpFileServer.java
+++ 
b/commons-vfs2/src/test/java/org/apache/commons/vfs2/util/NHttpFileServer.java
@@ -150,7 +150,7 @@ public final class NHttpFileServer {
             } else {
                 ContentType contentType;
                 final String fileName = 
file.getName().toLowerCase(Locale.ROOT);
-// The following causes a failure on Linux and macOS in HttpProviderTestCase:
+// The following causes a failure on Linux and macOS in HttpProviderTest:
 // org.apache.commons.vfs2.FileSystemException: GET method failed for 
"http://localhost:37637/read-tests/file1.txt"; range "10" with HTTP status 200.
 //                at 
org.apache.commons.vfs2.provider.http.HttpRandomAccessContent.getDataInputStream(HttpRandomAccessContent.java:80)
 //                if (fileName.endsWith(".txt")) {
diff --git a/src/site/xdoc/testing.xml b/src/site/xdoc/testing.xml
index ac27e7bb9..1d14e757c 100644
--- a/src/site/xdoc/testing.xml
+++ b/src/site/xdoc/testing.xml
@@ -82,10 +82,10 @@
 > winutils.exe systeminfo
 8518668288,8520572928,4102033408,4544245760,8,1600000,6042074
 > mvn -P!no-test-hdfs clean test     # runs all test and HDFS tests
-> mvn clean test 
-Dtest=org.apache.commons.vfs2.provider.hdfs.test.HdfsFileProviderTest,org.apache.commons.vfs2.provider.hdfs.test.HdfsFileProviderTestCase
+> mvn clean test 
-Dtest=org.apache.commons.vfs2.provider.hdfs.HdfsFileProviderTest,org.apache.commons.vfs2.provider.hdfs.HdfsFileProviderConfigTest
 ...
-Tests run: 13, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 13.006 sec - 
in org.apache.commons.vfs2.provider.hdfs.test.HdfsFileProviderTest
-Tests run: 77, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 11.728 sec - 
in 
org.apache.commons.vfs2.provider.hdfs.test.HdfsFileProviderTestCase]]></source>
+Tests run: 13, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 13.006 sec - 
in org.apache.commons.vfs2.provider.hdfs.HdfsFileProviderTest
+Tests run: 77, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 11.728 sec - 
in org.apache.commons.vfs2.provider.hdfs.HdfsFileProviderConfigTest]]></source>
         </section>
 
         <section name="Running SMB tests against Windows">

Reply via email to