svn commit: r1870836 [1/3] - in /db/torque/torque4/trunk: ./ torque-test/ torque-test/src/test/java/org/apache/torque/ torque-test/src/test/java/org/apache/torque/adapter/ torque-test/src/test/java/org/apache/torque/avalon/ torque-test/src/test/java/or...

[email protected]
Newsgroups gmane.comp.jakarta.turbine.torque.devel
Message-ID <[email protected]>
Author: gk
Date: Wed Dec  4 15:51:06 2019
New Revision: 1870836

URL: http://svn.apache.org/viewvc?rev=1870836&view=rev
Log:
- update surefire to 3.0.0-M4, use new notations
- update tests to JUnit 5
- cleanup code duplicated in DataContainerTest.java, remove BaseDatabaseContainerTestCase.java
- use extensions: host, adapter, docker, allow alternatively host or docker based callback
- add more testcontainer tests
- tested -Phsqldb, mysql, managers, bean

Added:
    db/torque/torque4/trunk/torque-test/src/test/java/org/apache/torque/junit5/
    db/torque/torque4/trunk/torque-test/src/test/java/org/apache/torque/junit5/extension/
    db/torque/torque4/trunk/torque-test/src/test/java/org/apache/torque/junit5/extension/AdapterParameterResolver.java   (with props)
    db/torque/torque4/trunk/torque-test/src/test/java/org/apache/torque/junit5/extension/AdapterProvider.java   (with props)
    db/torque/torque4/trunk/torque-test/src/test/java/org/apache/torque/junit5/extension/HostCallback.java   (with props)
    db/torque/torque4/trunk/torque-test/src/test/java/org/apache/torque/junit5/extension/HostCallbackExtension.java   (with props)
    db/torque/torque4/trunk/torque-test/src/test/java/org/apache/torque/testcontainer/BeanConditionalContainerTest.java   (with props)
    db/torque/torque4/trunk/torque-test/src/test/java/org/apache/torque/testcontainer/ManagerConditionalContainerTest.java   (with props)
    db/torque/torque4/trunk/torque-test/src/test/java/org/apache/torque/testcontainer/junit5/
    db/torque/torque4/trunk/torque-test/src/test/java/org/apache/torque/testcontainer/junit5/extension/
    db/torque/torque4/trunk/torque-test/src/test/java/org/apache/torque/testcontainer/junit5/extension/DockerCallback.java   (with props)
    db/torque/torque4/trunk/torque-test/src/test/java/org/apache/torque/testcontainer/junit5/extension/DockerCallbackExtension.java   (with props)
Removed:
    db/torque/torque4/trunk/torque-test/src/test/java/org/apache/torque/testcontainer/BaseDatabaseContainerTestCase.java
Modified:
    db/torque/torque4/trunk/pom.xml
    db/torque/torque4/trunk/torque-test/README.md
    db/torque/torque4/trunk/torque-test/pom.xml
    db/torque/torque4/trunk/torque-test/src/test/java/org/apache/torque/BaseDatabaseTestCase.java
    db/torque/torque4/trunk/torque-test/src/test/java/org/apache/torque/BeanTestConditional.java
    db/torque/torque4/trunk/torque-test/src/test/java/org/apache/torque/DataTest.java
    db/torque/torque4/trunk/torque-test/src/test/java/org/apache/torque/DocsTest.java
    db/torque/torque4/trunk/torque-test/src/test/java/org/apache/torque/JndiConfigurationTest.java
    db/torque/torque4/trunk/torque-test/src/test/java/org/apache/torque/ManagerTestConditional.java
    db/torque/torque4/trunk/torque-test/src/test/java/org/apache/torque/adapter/AdapterTest.java
    db/torque/torque4/trunk/torque-test/src/test/java/org/apache/torque/avalon/AvalonMapBuildersTest.java
    db/torque/torque4/trunk/torque-test/src/test/java/org/apache/torque/datatypes/BinaryTest.java
    db/torque/torque4/trunk/torque-test/src/test/java/org/apache/torque/datatypes/BitTest.java
    db/torque/torque4/trunk/torque-test/src/test/java/org/apache/torque/datatypes/BooleanIntCharTest.java
    db/torque/torque4/trunk/torque-test/src/test/java/org/apache/torque/datatypes/ByteTypeTest.java
    db/torque/torque4/trunk/torque-test/src/test/java/org/apache/torque/datatypes/ClobTest.java
    db/torque/torque4/trunk/torque-test/src/test/java/org/apache/torque/datatypes/DateTimeTimestampTest.java
    db/torque/torque4/trunk/torque-test/src/test/java/org/apache/torque/datatypes/EnumTest.java
    db/torque/torque4/trunk/torque-test/src/test/java/org/apache/torque/datatypes/LongvarbinaryTest.java
    db/torque/torque4/trunk/torque-test/src/test/java/org/apache/torque/datatypes/VarbinaryTest.java
    db/torque/torque4/trunk/torque-test/src/test/java/org/apache/torque/generated/dataobject/GetRelatedObjectsJoinTest.java
    db/torque/torque4/trunk/torque-test/src/test/java/org/apache/torque/generated/dataobject/GetRelatedObjectsTest.java
    db/torque/torque4/trunk/torque-test/src/test/java/org/apache/torque/generated/dataobject/SaveTest.java
    db/torque/torque4/trunk/torque-test/src/test/java/org/apache/torque/generated/dataobject/ValueEqualsTest.java
    db/torque/torque4/trunk/torque-test/src/test/java/org/apache/torque/generated/dataobject/ViewTest.java
    db/torque/torque4/trunk/torque-test/src/test/java/org/apache/torque/generated/peer/BaseOptimisticLockingTest.java
    db/torque/torque4/trunk/torque-test/src/test/java/org/apache/torque/generated/peer/DefaultValuesFromDatabaseTest.java
    db/torque/torque4/trunk/torque-test/src/test/java/org/apache/torque/generated/peer/DefaultValuesFromJavaTest.java
    db/torque/torque4/trunk/torque-test/src/test/java/org/apache/torque/generated/peer/DeleteTest.java
    db/torque/torque4/trunk/torque-test/src/test/java/org/apache/torque/generated/peer/DoInsertTest.java
    db/torque/torque4/trunk/torque-test/src/test/java/org/apache/torque/generated/peer/DoUpdateTest.java
    db/torque/torque4/trunk/torque-test/src/test/java/org/apache/torque/generated/peer/ExecuteStatementsTest.java
    db/torque/torque4/trunk/torque-test/src/test/java/org/apache/torque/generated/peer/FillerTest.java
    db/torque/torque4/trunk/torque-test/src/test/java/org/apache/torque/generated/peer/GroupByTest.java
    db/torque/torque4/trunk/torque-test/src/test/java/org/apache/torque/generated/peer/ImplInitialisationTest.java
    db/torque/torque4/trunk/torque-test/src/test/java/org/apache/torque/generated/peer/JoinTest.java
    db/torque/torque4/trunk/torque-test/src/test/java/org/apache/torque/generated/peer/OptimisticLockingSelectForUpdateTest.java
    db/torque/torque4/trunk/torque-test/src/test/java/org/apache/torque/generated/peer/OptimisticLockingSimpleSelectTest.java
    db/torque/torque4/trunk/torque-test/src/test/java/org/apache/torque/generated/peer/QualifiedTableNameTest.java
    db/torque/torque4/trunk/torque-test/src/test/java/org/apache/torque/generated/peer/RetrieveByPkTest.java
    db/torque/torque4/trunk/torque-test/src/test/java/org/apache/torque/generated/peer/SaveMethodsInPeerTest.java
    db/torque/torque4/trunk/torque-test/src/test/java/org/apache/torque/generated/peer/SelectFunctionTest.java
    db/torque/torque4/trunk/torque-test/src/test/java/org/apache/torque/generated/peer/SelectInTest.java
    db/torque/torque4/trunk/torque-test/src/test/java/org/apache/torque/generated/peer/SelectSetOperationTest.java
    db/torque/torque4/trunk/torque-test/src/test/java/org/apache/torque/generated/peer/SelectTest.java
    db/torque/torque4/trunk/torque-test/src/test/java/org/apache/torque/generated/peer/SetAndSaveTest.java
    db/torque/torque4/trunk/torque-test/src/test/java/org/apache/torque/generated/peer/WhereClauseSubselectTest.java
    db/torque/torque4/trunk/torque-test/src/test/java/org/apache/torque/map/DatabaseMapTest.java
    db/torque/torque4/trunk/torque-test/src/test/java/org/apache/torque/oid/IDBrokerTest.java
    db/torque/torque4/trunk/torque-test/src/test/java/org/apache/torque/om/OMByNameMethodsTest.java
    db/torque/torque4/trunk/torque-test/src/test/java/org/apache/torque/sql/SkipSqlTest.java
    db/torque/torque4/trunk/torque-test/src/test/java/org/apache/torque/testcontainer/DataContainerTest.java
    db/torque/torque4/trunk/torque-test/src/test/java/org/apache/torque/util/BasePeerTest.java
    db/torque/torque4/trunk/torque-test/src/test/java/org/apache/torque/util/CopyTestConditional.java
    db/torque/torque4/trunk/torque-test/src/test/java/org/apache/torque/util/ExceptionMapperTest.java
    db/torque/torque4/trunk/torque-test/src/test/java/org/apache/torque/util/LargeSelectTest.java
    db/torque/torque4/trunk/torque-test/src/test/java/org/apache/torque/util/SummaryHelperTest.java
    db/torque/torque4/trunk/torque-test/src/test/java/org/apache/torque/util/TorqueConnectionImplTest.java
    db/torque/torque4/trunk/torque-test/src/test/profile/mysql/docker-resources/testcontainers.properties

Modified: db/torque/torque4/trunk/pom.xml
URL: http://svn.apache.org/viewvc/db/torque/torque4/trunk/pom.xml?rev=1870836&r1=1870835&r2=1870836&view=diff
==============================================================================
--- db/torque/torque4/trunk/pom.xml (original)
+++ db/torque/torque4/trunk/pom.xml Wed Dec  4 15:51:06 2019
@@ -484,17 +484,14 @@
       <plugin>
         <groupId>org.apache.maven.plugins</groupId>
         <artifactId>maven-surefire-plugin</artifactId>
-        <version>3.0.0-M3</version>
+        <version>3.0.0-M4</version>
         <configuration>
           <!--default setting is forkCount=1/reuseForks=true -->
           <reuseForks>false</reuseForks>
           <forkCount>1</forkCount>
-          <systemProperties>
-            <property>
-              <name>derby.stream.error.file</name>
-              <value>target/derby.log</value>
-            </property>
-          </systemProperties>
+          <systemPropertyVariables>
+            <derby.stream.error.file>target/derby.log</derby.stream.error.file>
+          </systemPropertyVariables>
         </configuration>
       </plugin>
       <!-- hint: mvn verify -Ddependency.check.skip=false -->

Modified: db/torque/torque4/trunk/torque-test/README.md
URL: http://svn.apache.org/viewvc/db/torque/torque4/trunk/torque-test/README.md?rev=1870836&r1=1870835&r2=1870836&view=diff
==============================================================================
--- db/torque/torque4/trunk/torque-test/README.md (original)
+++ db/torque/torque4/trunk/torque-test/README.md Wed Dec  4 15:51:06 2019
@@ -53,8 +53,9 @@ Currently only supported for mysql adapt
 
 #### OS System Adjustments
 
-* a windows system 7 below without hyperv may require starting docker using docker-machine start <id>, environment check with docker-machine env <id> and setting it in shell.
+* docker-maven-plugin needs appropriate environment set. Windows system 7 below without hyperv may require starting docker using docker-machine start <id>, environment check with docker-machine env <id> and setting it in shell.
 * check a running mysql daemon, stop or disable docker-maven-plugin.
+* docker testcontainer reads docker-java.properties. Find it for profile mysql here: src/test/profile/mysql/docker-resources.
 
 - run it with profile: 
 ```sh

Modified: db/torque/torque4/trunk/torque-test/pom.xml
URL: http://svn.apache.org/viewvc/db/torque/torque4/trunk/torque-test/pom.xml?rev=1870836&r1=1870835&r2=1870836&view=diff
==============================================================================
--- db/torque/torque4/trunk/torque-test/pom.xml (original)
+++ db/torque/torque4/trunk/torque-test/pom.xml Wed Dec  4 15:51:06 2019
@@ -141,6 +141,8 @@
                 <delete dir="src/main/generated-java" />
                 <echo message="Deleting directory target/torque" />
                 <delete dir="target/torque" />
+                <echo message="Deleting log file torque-test.log" />
+                <delete file="target/torque-test.log" />
               </target>
             </configuration>
             <goals>
@@ -513,22 +515,18 @@
             <include>**/${torque.test.include.managers}</include>
           </includes>
           <excludes>
-             <exclude>**/BaseDatabaseTestCase.java</exclude>
+             <exclude>**/Base*.java</exclude>
              <exclude>**/*Container*.java</exclude>
+             <exclude>**/junit5/extension/**</exclude>
           </excludes>
-          <forkCount>1</forkCount>
+          <!--excludedGroups>docker</excludedGroups-->
+          <forkCount>0</forkCount>
           <reuseForks>false</reuseForks>
-          <!-- forkMode>pertest</forkMode--><!-- normally pertest, if remote debugging with mvnDebug port 8000, setting in console -DforkMode=none seems to have no effect, set here -->
-          <systemProperties>
-            <property>
-              <name>torque.configuration.file</name>
-              <value>src/test/profile/${torque.test.profileDirectory}/Torque.properties</value>
-            </property>
-            <property>
-                <name>derby.stream.error.file</name>
-                <value>target/derby.log</value>
-            </property>
-          </systemProperties>
+          <!-- forkMode>pertest</forkMode--><!-- normally pertest, if remote debugging with mvnDebug port 8000, setting in console -DforkMode=never or forkCount=0 seems to have no effect, set here -->
+          <systemPropertyVariables combine.children="append">
+              <torque.configuration.file>src/test/profile/${torque.test.profileDirectory}/Torque.properties</torque.configuration.file>
+              <torque.callback>host</torque.callback>
+          </systemPropertyVariables>
         </configuration>
       </plugin>
 
@@ -1173,8 +1171,8 @@
         </plugins>
       </build>
     </profile>
-    <!-- 
-    mvn clean test -Pmysql,docker-testcontainer
+    <!--  
+    mvn -Pmysql,docker-testcontainer,managers,beans clean test
     -->
     <profile>
       <id>docker-testcontainer</id>
@@ -1307,25 +1305,23 @@
               <groupId>org.apache.maven.plugins</groupId>
               <artifactId>maven-surefire-plugin</artifactId>
               <configuration>
-                <systemProperties>
-                  <property>
-                    <!-- file is sued, but not this configuration setting, cft.   -->
-                    <name>torque.wrapper.configuration.file</name>
-                    <value>src/test/profile/${torque.test.profileDirectory}/Torque4Test.xml</value>
-                  </property>
-                </systemProperties>
+                <systemPropertyVariables>       
+                   <torque.wrapper.configuration.file>src/test/profile/${torque.test.profileDirectory}/Torque4Test.xml</torque.wrapper.configuration.file>
+                   <torque.callback>docker</torque.callback>
+                </systemPropertyVariables>
                 <excludes>
                     <exclude>**/Base*.java</exclude>
+                    <exclude>**/junit5/extension/**</exclude>
                 </excludes>
                 <includes>
-                     <include>**/DataContainerTest.java</include>
+                     <include>**/testcontainer/**</include>
                 </includes>
+                <!--groups>DockerCallback</groups-->
               </configuration>
               <executions>
                 <execution>
                   <id>default-test</id>
                   <configuration>
-                    <!--groups>docker</groups-->
                   </configuration>
                 </execution>
               </executions>

Modified: db/torque/torque4/trunk/torque-test/src/test/java/org/apache/torque/BaseDatabaseTestCase.java
URL: http://svn.apache.org/viewvc/db/torque/torque4/trunk/torque-test/src/test/java/org/apache/torque/BaseDatabaseTestCase.java?rev=1870836&r1=1870835&r2=1870836&view=diff
==============================================================================
--- db/torque/torque4/trunk/torque-test/src/test/java/org/apache/torque/BaseDatabaseTestCase.java (original)
+++ db/torque/torque4/trunk/torque-test/src/test/java/org/apache/torque/BaseDatabaseTestCase.java Wed Dec  4 15:51:06 2019
@@ -1,5 +1,8 @@
 package org.apache.torque;
 
+import static org.junit.Assert.assertEquals;
+import static org.junit.Assert.assertTrue;
+
 /*
  * Licensed to the Apache Software Foundation (ASF) under one
  * or more contributor license agreements.  See the NOTICE file
@@ -24,11 +27,10 @@ import java.sql.SQLException;
 import java.util.ArrayList;
 import java.util.List;
 
-import junit.framework.TestCase;
-
 import org.apache.torque.adapter.Adapter;
 import org.apache.torque.adapter.MysqlAdapter;
 import org.apache.torque.criteria.Criteria;
+import org.apache.torque.junit5.extension.HostCallback;
 import org.apache.torque.om.mapper.StringMapper;
 import org.apache.torque.test.dbobject.Author;
 import org.apache.torque.test.dbobject.Book;
@@ -37,39 +39,20 @@ import org.apache.torque.test.peer.BookP
 import org.apache.torque.util.BasePeerImpl;
 import org.apache.torque.util.CountHelper;
 
+
 /**
  * Base functionality for Test cases which use standard database setup.
  *
  * @author <a href="mailto:[email protected]">Scott Eade</a>
  * @version $Id$
  */
-public abstract class BaseDatabaseTestCase extends TestCase
+@HostCallback
+public abstract class BaseDatabaseTestCase  
 {
     /** The system property containing the path to the configuration file. */
     public static final String CONFIG_FILE_SYSTEM_PROPERTY
     = "torque.configuration.file";
 
-    protected static Adapter defaultAdapter;
-
-    /**
-     * Initialize Torque on the first setUp().  Subclasses which override
-     * setUp() must call super.setUp() as their first action.
-     */
-    @Override
-    public void setUp() throws Exception
-    {
-        synchronized (BaseDatabaseTestCase.class)
-        {
-            if (!Torque.isInit())
-            {
-                Torque.init(
-                        System.getProperty(
-                                CONFIG_FILE_SYSTEM_PROPERTY));
-            }
-        }
-        defaultAdapter = Torque.getDatabase(Torque.getDefaultDB()).getAdapter();
-    }
-
     /**
      * Queries mysql for its version.
      * @return the version String mysql returns

Modified: db/torque/torque4/trunk/torque-test/src/test/java/org/apache/torque/BeanTestConditional.java
URL: http://svn.apache.org/viewvc/db/torque/torque4/trunk/torque-test/src/test/java/org/apache/torque/BeanTestConditional.java?rev=1870836&r1=1870835&r2=1870836&view=diff
==============================================================================
--- db/torque/torque4/trunk/torque-test/src/test/java/org/apache/torque/BeanTestConditional.java (original)
+++ db/torque/torque4/trunk/torque-test/src/test/java/org/apache/torque/BeanTestConditional.java Wed Dec  4 15:51:06 2019
@@ -32,6 +32,12 @@ import org.apache.torque.test.dbobject.A
 import org.apache.torque.test.dbobject.Book;
 import org.apache.torque.test.peer.AuthorPeer;
 import org.apache.torque.test.peer.BookPeer;
+import org.junit.jupiter.api.Test;
+
+import static org.junit.Assert.assertEquals;
+import static org.junit.Assert.assertFalse;
+import static org.junit.Assert.assertTrue;
+
 
 /**
  * Test generated bean classes.
@@ -56,6 +62,7 @@ public class BeanTestConditional extends
     /**
      * tests the creation of beans from objects and vice versa
      */
+    @Test
     public void testCreateBeans() throws Exception
     {
         Author author = new Author();
@@ -83,6 +90,7 @@ public class BeanTestConditional extends
      * tests whether it is possible to serialize/deserialize beans
      * @throws Exception
      */
+    @Test
     public void testSerializeBeans() throws Exception
     {
         Author author = new Author();
@@ -148,6 +156,7 @@ public class BeanTestConditional extends
      * tests whether object relations are transferred correctly,
      * if two objects refer to each other
      */
+    @Test
     public void testSameObjectRelations() throws Exception
     {
         Author author = new Author();
@@ -199,6 +208,7 @@ public class BeanTestConditional extends
      * if there is no mutual reference between objects
      * @throws Exception
      */
+    @Test
     public void testDifferentObjectRelations() throws Exception
     {
         // create a relation chain:
@@ -260,6 +270,7 @@ public class BeanTestConditional extends
                 differentAuthor.getBooks().get(0) != book);
     }
 
+    @Test
     public void testSaves() throws Exception
     {
         Criteria criteria = new Criteria();

Modified: db/torque/torque4/trunk/torque-test/src/test/java/org/apache/torque/DataTest.java
URL: http://svn.apache.org/viewvc/db/torque/torque4/trunk/torque-test/src/test/java/org/apache/torque/DataTest.java?rev=1870836&r1=1870835&r2=1870836&view=diff
==============================================================================
--- db/torque/torque4/trunk/torque-test/src/test/java/org/apache/torque/DataTest.java (original)
+++ db/torque/torque4/trunk/torque-test/src/test/java/org/apache/torque/DataTest.java Wed Dec  4 15:51:06 2019
@@ -27,6 +27,11 @@ import java.util.List;
 import java.util.Map;
 import java.util.Set;
 
+import static org.junit.Assert.assertEquals;
+import static org.junit.Assert.assertFalse;
+import static org.junit.Assert.assertTrue;
+import static org.junit.Assert.fail;
+
 import org.apache.commons.logging.Log;
 import org.apache.commons.logging.LogFactory;
 import org.apache.torque.adapter.Adapter;
@@ -36,6 +41,8 @@ import org.apache.torque.adapter.MssqlAd
 import org.apache.torque.adapter.MysqlAdapter;
 import org.apache.torque.criteria.Criteria;
 import org.apache.torque.criteria.Criterion;
+import org.apache.torque.junit5.extension.AdapterProvider;
+import org.apache.torque.junit5.extension.HostCallback;
 import org.apache.torque.om.mapper.CompositeMapper;
 import org.apache.torque.om.mapper.IntegerMapper;
 import org.apache.torque.om.mapper.RecordMapper;
@@ -78,6 +85,8 @@ import org.apache.torque.test.recordmapp
 import org.apache.torque.util.BasePeerImpl;
 import org.apache.torque.util.CountHelper;
 import org.apache.torque.util.Transaction;
+import org.junit.jupiter.api.Test;
+import org.junit.jupiter.params.provider.ArgumentsSource;
 
 /**
  * Runtime tests.
@@ -97,6 +106,7 @@ public class DataTest extends BaseDataba
      * test whether we can connect to the database at all
      * @throws Exception if no connection can be established
      */
+    @Test
     public void testConnect() throws Exception
     {
         Connection connection = null;
@@ -119,6 +129,7 @@ public class DataTest extends BaseDataba
      * multiple pk test (TRQ12)
      * @throws Exception if the test fails
      */
+    @Test
     public void testMultiplePk() throws Exception
     {
         // clean table
@@ -145,7 +156,9 @@ public class DataTest extends BaseDataba
      *
      * @throws Exception if the test fails
      */
-    public void testLimitOffset() throws Exception
+    @Test
+    @ArgumentsSource(AdapterProvider.class)
+    public void testLimitOffset(Adapter adapter) throws Exception
     {
         cleanBookstore();
         insertBookstoreData();
@@ -175,7 +188,7 @@ public class DataTest extends BaseDataba
 
 
         // Test limit of zero works
-        if (defaultAdapter instanceof DerbyAdapter || defaultAdapter instanceof HsqldbAdapter)
+        if (adapter instanceof DerbyAdapter || adapter instanceof HsqldbAdapter)
         {
             log.info("testLimitOffset(): "
                     + "A limit of 0 is not supported for Derby or Hsqldb");
@@ -207,6 +220,7 @@ public class DataTest extends BaseDataba
     /**
      * Checks whether the setSingleRecord() method in criteria works
      */
+    @Test
     public void testSingleRecord() throws Exception
     {
         cleanBookstore();
@@ -239,6 +253,7 @@ public class DataTest extends BaseDataba
      * is used.
      * @throws Exception if the test fails
      */
+    @Test
     public void testNullSelects() throws Exception
     {
         // clean table
@@ -294,6 +309,7 @@ public class DataTest extends BaseDataba
      * specified record.
      * @throws Exception if anything in the test goes wrong.
      */
+    @Test
     public void testUpdate() throws Exception
     {
         cleanBookstore();
@@ -372,6 +388,7 @@ public class DataTest extends BaseDataba
      * test special cases in the select clause
      * @throws Exception if the test fails
      */
+    @Test
     public void testSelectClause() throws Exception
     {
         // test double functions in select columns
@@ -391,6 +408,7 @@ public class DataTest extends BaseDataba
      * test if a select from the "default" database works
      * @throws Exception (NPE) if the test fails
      */
+    @Test
     public void testSelectFromDefault() throws Exception
     {
         Criteria criteria = new Criteria("default");
@@ -410,6 +428,7 @@ public class DataTest extends BaseDataba
      * difficult to tell from the correct one. A clean failure is much easier
      * to test for.
      */
+    @Test
     public void testNullConnection() throws Exception
     {
         try
@@ -453,6 +472,7 @@ public class DataTest extends BaseDataba
      * test the order by, especially in joins and with aliases
      * @throws Exception if the test fails
      */
+    @Test
     public void testOrderBy() throws Exception
     {
         cleanBookstore();
@@ -624,6 +644,7 @@ public class DataTest extends BaseDataba
      * Tests whether ignoreCase works correctly
      * @throws Exception if the test fails
      */
+    @Test
     public void testIgnoreCase() throws Exception
     {
         cleanBookstore();
@@ -814,6 +835,7 @@ public class DataTest extends BaseDataba
      * tests whether AsColumns produce valid SQL code
      * @throws Exception if the test fails
      */
+    @Test
     public void testAsColumn() throws Exception
     {
         Criteria criteria = new Criteria();
@@ -829,6 +851,7 @@ public class DataTest extends BaseDataba
      * are handled correctly
      * @throws Exception if the test fails
      */
+    @Test
     public void testSameColumnName() throws Exception
     {
         cleanBookstore();
@@ -874,9 +897,11 @@ public class DataTest extends BaseDataba
      * tests whether large primary keys are inserted and read correctly
      * @throws Exception if the test fails
      */
-    public void testLargePk() throws Exception
+    @Test
+    @ArgumentsSource(AdapterProvider.class)
+    public void testLargePk(Adapter adapter) throws Exception
     {
-        if (defaultAdapter instanceof MssqlAdapter) {
+        if (adapter instanceof MssqlAdapter) {
             log.error("testLargePk(): "
                     + "MSSQL does not support inserting defined PK values");
             return;
@@ -898,6 +923,7 @@ public class DataTest extends BaseDataba
      * tests whether large bigint values are inserted and read correctly
      * @throws Exception if the test fails
      */
+    @Test
     public void testLargeValue() throws Exception
     {
         BigintTypePeer.doDelete(new Criteria());
@@ -917,6 +943,7 @@ public class DataTest extends BaseDataba
      * Tests the CountHelper class
      * @throws Exception if the test fails
      */
+    @Test
     public void testCountHelper() throws Exception
     {
         cleanBookstore();
@@ -966,6 +993,7 @@ public class DataTest extends BaseDataba
      * also foreign keys
      * @throws Exception if the test fails
      */
+    @Test
     public void testMultiplePrimaryForeignKey() throws Exception
     {
         ForeignKeySchemaData.clearTablesInDatabase();
@@ -992,6 +1020,7 @@ public class DataTest extends BaseDataba
      * during the runtime test.
      * @throws Exception if inserting the test data fails
      */
+    @Test
     public void testSingleQuotes() throws Exception
     {
         cleanBookstore();
@@ -1005,6 +1034,7 @@ public class DataTest extends BaseDataba
      * Test whether equals() is working correctly
      * @throws Exception
      */
+    @Test
     public void testEquals() throws Exception
     {
         Author author = new Author();
@@ -1035,6 +1065,7 @@ public class DataTest extends BaseDataba
      * returns an instance of this interface
      * @throws Exception if the test fails
      */
+    @Test
     public void testInterface() throws Exception
     {
         Criteria criteria = new Criteria();
@@ -1084,6 +1115,7 @@ public class DataTest extends BaseDataba
                 localPeerImpl instanceof LocalTestPeerInterface);
     }
 
+    @Test
     public void testInheritanceWithKeys() throws Exception
     {
         // make sure that the InheritanceTest table is empty before the test
@@ -1145,6 +1177,7 @@ public class DataTest extends BaseDataba
                 inheritanceObjects.get(3).getClass());
     }
 
+    @Test
     public void testInheritanceWithClassname() throws Exception
     {
         // make sure that the InheritanceTest table is empty before the test
@@ -1207,6 +1240,7 @@ public class DataTest extends BaseDataba
      *
      * @throws Exception if a problem occurs.
      */
+    @Test
     public void testUnqualifiedColumnNames() throws Exception
     {
         cleanBookstore();
@@ -1221,6 +1255,7 @@ public class DataTest extends BaseDataba
         assertEquals(1, authors.size());
     }
 
+    @Test
     public void testLikeClauseEscaping() throws Exception
     {
         String[] authorNames
@@ -1381,6 +1416,7 @@ public class DataTest extends BaseDataba
      * @param fullyQualifiedColumnName the fully qualified column name, not null
      * @return the column name stripped from the table (and schema) prefixes
      */
+    
     public static String getRawColumnName(final String fullyQualifiedColumnName)
     {
         int dotPosition = fullyQualifiedColumnName.lastIndexOf(".");

Modified: db/torque/torque4/trunk/torque-test/src/test/java/org/apache/torque/DocsTest.java
URL: http://svn.apache.org/viewvc/db/torque/torque4/trunk/torque-test/src/test/java/org/apache/torque/DocsTest.java?rev=1870836&r1=1870835&r2=1870836&view=diff
==============================================================================
--- db/torque/torque4/trunk/torque-test/src/test/java/org/apache/torque/DocsTest.java (original)
+++ db/torque/torque4/trunk/torque-test/src/test/java/org/apache/torque/DocsTest.java Wed Dec  4 15:51:06 2019
@@ -32,6 +32,15 @@ import org.apache.torque.test.dbobject.B
 import org.apache.torque.test.peer.AuthorPeer;
 import org.apache.torque.test.peer.BookPeer;
 import org.apache.torque.util.BasePeerImpl;
+import org.junit.jupiter.api.BeforeEach;
+import org.junit.jupiter.api.Test;
+
+import static org.junit.Assert.assertEquals;
+import static org.junit.Assert.assertFalse;
+import static org.junit.Assert.assertTrue;
+import static org.junit.Assert.fail;
+import static org.junit.Assert.assertNotNull;
+import static org.junit.Assert.assertNotSame;
 
 /**
  * Runtime tests to make sure that the code which is supplied
@@ -62,10 +71,9 @@ public class DocsTest extends BaseDataba
 
     private static Log log = LogFactory.getLog(DocsTest.class);
 
-    @Override
+    @BeforeEach
     public void setUp() throws Exception
     {
-        super.setUp();
 
         // clean the books database
         Criteria criteria = new Criteria();
@@ -144,6 +152,7 @@ public class DocsTest extends BaseDataba
     /**
      * Criteria howto, section "Order by".
      */
+    @Test
     public void testCriteriaOrderBy()
     {
         List<Book> books = null;
@@ -184,6 +193,7 @@ public class DocsTest extends BaseDataba
     /**
      * Criteria howto, section "Order by".
      */
+    @Test
     public void testCriteriaJoins()
     {
         // inner joins
@@ -290,6 +300,7 @@ public class DocsTest extends BaseDataba
     /**
      * Criteria Howto, section "Distinct".
      */
+    @Test
     public void testDistinct()
     {
         List<Author> bookAuthors = null;
@@ -320,6 +331,7 @@ public class DocsTest extends BaseDataba
     /**
      * Criteria Howto, section "Join & Order & Distinct".
      */
+    @Test
     public void testJoinOrderDistinct()
     {
         List<Author> bookAuthors = null;
@@ -368,6 +380,7 @@ public class DocsTest extends BaseDataba
     /**
      * Criteria Howto, section "subselects"
      */
+    @Test
     public void testSubselects() throws TorqueException
     {
         Adapter adapter

Modified: db/torque/torque4/trunk/torque-test/src/test/java/org/apache/torque/JndiConfigurationTest.java
URL: http://svn.apache.org/viewvc/db/torque/torque4/trunk/torque-test/src/test/java/org/apache/torque/JndiConfigurationTest.java?rev=1870836&r1=1870835&r2=1870836&view=diff
==============================================================================
--- db/torque/torque4/trunk/torque-test/src/test/java/org/apache/torque/JndiConfigurationTest.java (original)
+++ db/torque/torque4/trunk/torque-test/src/test/java/org/apache/torque/JndiConfigurationTest.java Wed Dec  4 15:51:06 2019
@@ -47,6 +47,7 @@ import org.apache.torque.dsfactory.Abstr
 import org.apache.torque.dsfactory.DataSourceFactory;
 import org.apache.torque.dsfactory.JndiDataSourceFactory;
 import org.apache.torque.test.peer.BookPeer;
+import org.junit.jupiter.api.BeforeEach;
 
 import junit.framework.TestCase;
 
@@ -76,7 +77,7 @@ public class JndiConfigurationTest exten
     protected static final String JNDI_PATH
     = JNDI_SUBCONTEXT + "/" + "jndiTestDataSource";
 
-    @Override
+    @BeforeEach
     public void setUp()
     {
         // super.setUp() initializes torque, but here we want to

Modified: db/torque/torque4/trunk/torque-test/src/test/java/org/apache/torque/ManagerTestConditional.java
URL: http://svn.apache.org/viewvc/db/torque/torque4/trunk/torque-test/src/test/java/org/apache/torque/ManagerTestConditional.java?rev=1870836&r1=1870835&r2=1870836&view=diff
==============================================================================
--- db/torque/torque4/trunk/torque-test/src/test/java/org/apache/torque/ManagerTestConditional.java (original)
+++ db/torque/torque4/trunk/torque-test/src/test/java/org/apache/torque/ManagerTestConditional.java Wed Dec  4 15:51:06 2019
@@ -31,6 +31,14 @@ import org.apache.torque.test.dbobject.I
 import org.apache.torque.test.manager.AuthorManager;
 import org.apache.torque.test.manager.BookManager;
 import org.apache.torque.test.manager.TestInterfaceManager;
+import org.junit.jupiter.api.Test;
+
+import static org.junit.Assert.assertEquals;
+import static org.junit.Assert.assertFalse;
+import static org.junit.Assert.assertTrue;
+import static org.junit.Assert.fail;
+import static org.junit.Assert.assertNotNull;
+import static org.junit.Assert.assertSame;
 
 /**
  * Runtime tests for managers and caching.
@@ -44,6 +52,7 @@ public class ManagerTestConditional exte
      * Tests whether managers and caching work
      * @throws Exception if the test fails
      */
+    @Test
     public void testManagers() throws Exception
     {
         cleanBookstore();
@@ -79,6 +88,7 @@ public class ManagerTestConditional exte
      *
      * @throws Exception if the test fails
      */
+    @Test
     public void testGetInstances() throws Exception
     {
         cleanBookstore();
@@ -106,6 +116,7 @@ public class ManagerTestConditional exte
      *
      * @throws Exception if the test fails
      */
+    @Test
     public void testGetInstancesNull() throws Exception
     {
         List<Author> authors = AuthorManager.getInstances(null);
@@ -118,6 +129,7 @@ public class ManagerTestConditional exte
      *
      * @throws Exception if the test fails
      */
+    @Test
     public void testGetInstancesEmpty() throws Exception
     {
         List<Author> authors
@@ -129,6 +141,7 @@ public class ManagerTestConditional exte
      * Tests whether managers return the right interface
      * @throws Exception if the test fails
      */
+    @Test
     public void testInterfaces() throws Exception
     {
         TestInterface ifc = TestInterfaceManager.getInstance();

Modified: db/torque/torque4/trunk/torque-test/src/test/java/org/apache/torque/adapter/AdapterTest.java
URL: http://svn.apache.org/viewvc/db/torque/torque4/trunk/torque-test/src/test/java/org/apache/torque/adapter/AdapterTest.java?rev=1870836&r1=1870835&r2=1870836&view=diff
==============================================================================
--- db/torque/torque4/trunk/torque-test/src/test/java/org/apache/torque/adapter/AdapterTest.java (original)
+++ db/torque/torque4/trunk/torque-test/src/test/java/org/apache/torque/adapter/AdapterTest.java Wed Dec  4 15:51:06 2019
@@ -25,6 +25,8 @@ import org.apache.torque.BaseDatabaseTes
 import org.apache.torque.Torque;
 import org.apache.torque.test.peer.AuthorPeer;
 import org.apache.torque.util.Transaction;
+import org.junit.jupiter.api.BeforeEach;
+import org.junit.jupiter.api.Test;
 
 /**
  * Tests methods in the adapters
@@ -33,10 +35,9 @@ import org.apache.torque.util.Transactio
  */
 public class AdapterTest extends BaseDatabaseTestCase
 {
-    @Override
+    @BeforeEach
     public void setUp() throws Exception
     {
-        super.setUp();
         cleanBookstore();
         insertBookstoreData();
     }
@@ -48,6 +49,7 @@ public class AdapterTest extends BaseDat
      *
      * @throws Exception if the test fails
      */
+    @Test
     public void testLockTableThrowsNoError() throws Exception
     {
         Connection connection = null;

Modified: db/torque/torque4/trunk/torque-test/src/test/java/org/apache/torque/avalon/AvalonMapBuildersTest.java
URL: http://svn.apache.org/viewvc/db/torque/torque4/trunk/torque-test/src/test/java/org/apache/torque/avalon/AvalonMapBuildersTest.java?rev=1870836&r1=1870835&r2=1870836&view=diff
==============================================================================
--- db/torque/torque4/trunk/torque-test/src/test/java/org/apache/torque/avalon/AvalonMapBuildersTest.java (original)
+++ db/torque/torque4/trunk/torque-test/src/test/java/org/apache/torque/avalon/AvalonMapBuildersTest.java Wed Dec  4 15:51:06 2019
@@ -24,6 +24,7 @@ import org.apache.torque.BaseDatabaseTes
 import org.apache.torque.TorqueException;
 import org.apache.torque.map.DatabaseMap;
 import org.apache.torque.test.peer.AuthorPeer;
+import org.junit.jupiter.api.BeforeEach;
 
 /**
  * Testing of the correct MapBuilder handling of the Torque Avalon Component
@@ -52,10 +53,9 @@ public class AvalonMapBuildersTest exten
         instance = org.apache.torque.Torque.getInstance();
     }
 
-    @Override
+    @BeforeEach
     public void setUp() throws Exception
     {
-        super.setUp();
         if (!org.apache.torque.Torque.isInit())
         {
             org.apache.torque.Torque.init(System.getProperty(

Modified: db/torque/torque4/trunk/torque-test/src/test/java/org/apache/torque/datatypes/BinaryTest.java
URL: http://svn.apache.org/viewvc/db/torque/torque4/trunk/torque-test/src/test/java/org/apache/torque/datatypes/BinaryTest.java?rev=1870836&r1=1870835&r2=1870836&view=diff
==============================================================================
--- db/torque/torque4/trunk/torque-test/src/test/java/org/apache/torque/datatypes/BinaryTest.java (original)
+++ db/torque/torque4/trunk/torque-test/src/test/java/org/apache/torque/datatypes/BinaryTest.java Wed Dec  4 15:51:06 2019
@@ -1,5 +1,7 @@
 package org.apache.torque.datatypes;
 
+import org.apache.torque.adapter.Adapter;
+
 /*
  * Licensed to the Apache Software Foundation (ASF) under one
  * or more contributor license agreements.  See the NOTICE file
@@ -44,7 +46,7 @@ public class BinaryTest extends ByteType
     }
 
     @Override
-    public int getByteArraySize() {
+    public int getByteArraySize(Adapter adapter) {
         return 100;
     }
 

Modified: db/torque/torque4/trunk/torque-test/src/test/java/org/apache/torque/datatypes/BitTest.java
URL: http://svn.apache.org/viewvc/db/torque/torque4/trunk/torque-test/src/test/java/org/apache/torque/datatypes/BitTest.java?rev=1870836&r1=1870835&r2=1870836&view=diff
==============================================================================
--- db/torque/torque4/trunk/torque-test/src/test/java/org/apache/torque/datatypes/BitTest.java (original)
+++ db/torque/torque4/trunk/torque-test/src/test/java/org/apache/torque/datatypes/BitTest.java Wed Dec  4 15:51:06 2019
@@ -25,14 +25,24 @@ import org.apache.commons.logging.Log;
 import org.apache.commons.logging.LogFactory;
 import org.apache.torque.BaseDatabaseTestCase;
 import org.apache.torque.TorqueException;
+import org.apache.torque.adapter.Adapter;
 import org.apache.torque.adapter.DerbyAdapter;
 import org.apache.torque.adapter.OracleAdapter;
 import org.apache.torque.criteria.Criteria;
+import org.apache.torque.junit5.extension.AdapterProvider;
 import org.apache.torque.om.StringKey;
 import org.apache.torque.test.dbobject.BitCompositePk;
 import org.apache.torque.test.dbobject.BitType;
 import org.apache.torque.test.peer.BitCompositePkPeer;
 import org.apache.torque.test.peer.BitTypePeer;
+import org.junit.jupiter.api.Test;
+import org.junit.jupiter.params.provider.ArgumentsSource;
+
+import static org.junit.Assert.assertEquals;
+import static org.junit.Assert.assertFalse;
+import static org.junit.Assert.assertTrue;
+import static org.junit.Assert.fail;
+import static org.junit.Assert.assertNotNull;
 
 /**
  * Tests the data types BIT.
@@ -47,9 +57,11 @@ public class BitTest extends BaseDatabas
      *
      * @throws Exception if anything in the test goes wrong.
      */
-    public void testInsertBitPk() throws Exception
+    @Test
+    @ArgumentsSource(AdapterProvider.class)
+    public void testInsertBitPk(Adapter adapter) throws Exception
     {
-        if (!isBitSupported())
+        if (!isBitSupported(adapter))
         {
             // failing is "expected", so exit without error
             return;
@@ -69,9 +81,11 @@ public class BitTest extends BaseDatabas
      *
      * @throws Exception if anything in the test goes wrong.
      */
-    public void testSelectUsingBitPk() throws Exception
+    @Test
+    @ArgumentsSource(AdapterProvider.class)
+    public void testSelectUsingBitPk(Adapter adapter) throws Exception
     {
-        if (!isBitSupported())
+        if (!isBitSupported(adapter))
         {
             // failing is "expected", so exit without error
             return;
@@ -100,9 +114,11 @@ public class BitTest extends BaseDatabas
      *
      * @throws Exception if anything in the test goes wrong.
      */
-    public void testUpdateWithBitPk() throws Exception
+    @Test
+    @ArgumentsSource(AdapterProvider.class)
+    public void testUpdateWithBitPk(Adapter adapter) throws Exception
     {
-        if (!isBitSupported())
+        if (!isBitSupported(adapter))
         {
             // failing is "expected", so exit without error
             return;
@@ -133,9 +149,11 @@ public class BitTest extends BaseDatabas
      * and works in criteria as expected
      * @throws Exception if the test fails
      */
-    public void testReadBitValue() throws Exception
+    @Test
+    @ArgumentsSource(AdapterProvider.class)
+    public void testReadBitValue(Adapter adapter) throws Exception
     {
-        if (!isBitSupported())
+        if (!isBitSupported(adapter))
         {
             // failing is "expected", so exit without error
             return;
@@ -158,9 +176,11 @@ public class BitTest extends BaseDatabas
      *
      * @throws Exception if the test fails
      */
-    public void testSelectBitTypeByTrueValue() throws Exception
+    @Test
+    @ArgumentsSource(AdapterProvider.class)
+    public void testSelectBitTypeByTrueValue(Adapter adapter) throws Exception
     {
-        if (!isBitSupported())
+        if (!isBitSupported(adapter))
         {
             // failing is "expected", so exit without error
             return;
@@ -183,9 +203,11 @@ public class BitTest extends BaseDatabas
      *
      * @throws Exception if the test fails
      */
-    public void testSelectBitTypeByFalseValue() throws Exception
+    @Test
+    @ArgumentsSource(AdapterProvider.class)
+    public void testSelectBitTypeByFalseValue(Adapter adapter) throws Exception
     {
-        if (!isBitSupported())
+        if (!isBitSupported(adapter))
         {
             // failing is "expected", so exit without error
             return;
@@ -210,10 +232,10 @@ public class BitTest extends BaseDatabas
      *
      * @return true if the type is supported, false otherwise.
      */
-    private boolean isBitSupported()
+    private boolean isBitSupported(Adapter adapter)
     {
-        if (defaultAdapter instanceof OracleAdapter
-                || defaultAdapter instanceof DerbyAdapter)
+        if (adapter instanceof OracleAdapter
+                || adapter instanceof DerbyAdapter)
         {
             log.warn("isBitSupported(): "
                     + "BIT is known not to work with "

Modified: db/torque/torque4/trunk/torque-test/src/test/java/org/apache/torque/datatypes/BooleanIntCharTest.java
URL: http://svn.apache.org/viewvc/db/torque/torque4/trunk/torque-test/src/test/java/org/apache/torque/datatypes/BooleanIntCharTest.java?rev=1870836&r1=1870835&r2=1870836&view=diff
==============================================================================
--- db/torque/torque4/trunk/torque-test/src/test/java/org/apache/torque/datatypes/BooleanIntCharTest.java (original)
+++ db/torque/torque4/trunk/torque-test/src/test/java/org/apache/torque/datatypes/BooleanIntCharTest.java Wed Dec  4 15:51:06 2019
@@ -32,6 +32,16 @@ import org.apache.torque.test.dbobject.B
 import org.apache.torque.test.peer.BintBcharTypePeer;
 import org.apache.torque.util.ColumnValues;
 import org.apache.torque.util.JdbcTypedValue;
+import org.junit.jupiter.api.BeforeEach;
+import org.junit.jupiter.api.Test;
+
+import static org.junit.Assert.assertEquals;
+import static org.junit.Assert.assertFalse;
+import static org.junit.Assert.assertTrue;
+import static org.junit.Assert.fail;
+import static org.junit.Assert.assertNotNull;
+import static org.junit.Assert.assertNotSame;
+
 
 /**
  * Tests the data types BOOLEANINT and BOOLEANCHAR.
@@ -39,10 +49,10 @@ import org.apache.torque.util.JdbcTypedV
  */
 public class BooleanIntCharTest extends BaseDatabaseTestCase
 {
-    @Override
+    @BeforeEach
     public void setUp() throws Exception
     {
-        super.setUp();
+        
         fillTables();
     }
 
@@ -51,6 +61,7 @@ public class BooleanIntCharTest extends
      *
      * @throws Exception if the test fails
      */
+    @Test
     public void testReadBooleanIntCharTrueValue() throws Exception
     {
         BintBcharType bc
@@ -81,6 +92,7 @@ public class BooleanIntCharTest extends
      *
      * @throws Exception if the test fails
      */
+    @Test
     public void testReadBooleanIntCharNullValue() throws Exception
     {
         BintBcharType bc
@@ -94,6 +106,7 @@ public class BooleanIntCharTest extends
      *
      * @throws Exception if the test fails
      */
+    @Test
     public void testInsertBooleanIntCharTrueValue() throws Exception
     {
         // prepare
@@ -120,6 +133,7 @@ public class BooleanIntCharTest extends
      *
      * @throws Exception if the test fails
      */
+    @Test
     public void testInsertBooleanIntCharFalseValue() throws Exception
     {
         // prepare
@@ -146,6 +160,7 @@ public class BooleanIntCharTest extends
      *
      * @throws Exception if the test fails
      */
+    @Test
     public void testInserteBooleanIntCharNullValue() throws Exception
     {
         // prepare
@@ -168,6 +183,7 @@ public class BooleanIntCharTest extends
      *
      * @throws Exception if the test fails
      */
+    @Test
     public void testUpdateBooleanIntCharTrueValue() throws Exception
     {
         // prepare
@@ -194,6 +210,7 @@ public class BooleanIntCharTest extends
      *
      * @throws Exception if the test fails
      */
+    @Test
     public void testWriteBooleanIntCharFalseValue() throws Exception
     {
         // prepare
@@ -220,6 +237,7 @@ public class BooleanIntCharTest extends
      *
      * @throws Exception if the test fails
      */
+    @Test
     public void testUpdateBooleanIntCharNullValue() throws Exception
     {
         // prepare
@@ -243,6 +261,7 @@ public class BooleanIntCharTest extends
      *
      * @throws Exception if the test fails
      */
+    @Test
     public void testBooleanTrueSelect() throws Exception
     {
         Criteria criteria = new Criteria()
@@ -263,6 +282,7 @@ public class BooleanIntCharTest extends
      *
      * @throws Exception if the test fails
      */
+    @Test
     public void testBooleanFalseSelect() throws Exception
     {
         Criteria criteria = new Criteria()
@@ -284,6 +304,7 @@ public class BooleanIntCharTest extends
      *
      * @throws Exception if the test fails
      */
+    @Test
     public void testBooleanObjectNullSelect() throws Exception
     {
         Criteria criteria = new Criteria()
@@ -302,6 +323,7 @@ public class BooleanIntCharTest extends
      *
      * @throws Exception if the test fails
      */
+    @Test
     public void testPrimitiveNullSelect() throws Exception
     {
         Criteria criteria = new Criteria()
@@ -320,6 +342,7 @@ public class BooleanIntCharTest extends
      *
      * @throws Exception if the test fails
      */
+    @Test
     public void testBooleanSelectViaJoins() throws Exception
     {
         Criteria criteria = new Criteria();
@@ -346,6 +369,7 @@ public class BooleanIntCharTest extends
      *
      * @throws Exception if the test fails
      */
+    @Test
     public void testBooleanSelectInChainedCriterionsNoHits() throws Exception
     {
         // check whether complex criteria are overwritten by
@@ -376,6 +400,7 @@ public class BooleanIntCharTest extends
      *
      * @throws Exception if the test fails
      */
+    @Test
     public void testBooleanSelectInChainedCriterionsUsingOr() throws Exception
     {
         Criteria criteria = new Criteria();
@@ -406,6 +431,7 @@ public class BooleanIntCharTest extends
      *
      * @throws Exception if the test fails
      */
+    @Test
     public void testCorrectBooleansInUnqualifiedColumns() throws Exception
     {
         // check whether booleans are replaced with unqualified columns
@@ -463,6 +489,7 @@ public class BooleanIntCharTest extends
      *
      * @throws Exception if the test fails
      */
+    @Test
     public void testDoInsertBooleanTrueValue() throws Exception
     {
         // prepare
@@ -500,6 +527,7 @@ public class BooleanIntCharTest extends
      *
      * @throws Exception if the test fails
      */
+    @Test
     public void testDoInsertNativeTrueValue() throws Exception
     {
         // prepare
@@ -537,6 +565,7 @@ public class BooleanIntCharTest extends
      *
      * @throws Exception if the test fails
      */
+    @Test
     public void testDoInsertBooleanFalseValue() throws Exception
     {
         // prepare
@@ -574,6 +603,7 @@ public class BooleanIntCharTest extends
      *
      * @throws Exception if the test fails
      */
+    @Test
     public void testDoInsertNativeFalseValue() throws Exception
     {
         // prepare
@@ -611,6 +641,7 @@ public class BooleanIntCharTest extends
      *
      * @throws Exception if the test fails
      */
+    @Test
     public void testDoInsertBooleanNullValue() throws Exception
     {
         // prepare
@@ -646,6 +677,7 @@ public class BooleanIntCharTest extends
      *
      * @throws Exception if the test fails
      */
+    @Test
     public void testDoInsertNativeNullValue() throws Exception
     {
         // prepare
@@ -681,6 +713,7 @@ public class BooleanIntCharTest extends
      *
      * @throws Exception if the test fails
      */
+    @Test
     public void testDoUpdateBooleanTrueValue() throws Exception
     {
         // prepare
@@ -718,6 +751,7 @@ public class BooleanIntCharTest extends
      *
      * @throws Exception if the test fails
      */
+    @Test
     public void testDoUpdateNativeTrueValue() throws Exception
     {
         // prepare
@@ -755,6 +789,7 @@ public class BooleanIntCharTest extends
      *
      * @throws Exception if the test fails
      */
+    @Test
     public void testDoUpdateBooleanFalseValue() throws Exception
     {
         // prepare
@@ -792,6 +827,7 @@ public class BooleanIntCharTest extends
      *
      * @throws Exception if the test fails
      */
+    @Test
     public void testDoUpdateNativeFalseValue() throws Exception
     {
         // prepare
@@ -829,6 +865,7 @@ public class BooleanIntCharTest extends
      *
      * @throws Exception if the test fails
      */
+    @Test
     public void testDoUpdateBooleanNullValue() throws Exception
     {
         // prepare
@@ -858,6 +895,7 @@ public class BooleanIntCharTest extends
      *
      * @throws Exception if the test fails
      */
+    @Test
     public void testDoUpdateNativeNullValue() throws Exception
     {
         // prepare

Modified: db/torque/torque4/trunk/torque-test/src/test/java/org/apache/torque/datatypes/ByteTypeTest.java
URL: http://svn.apache.org/viewvc/db/torque/torque4/trunk/torque-test/src/test/java/org/apache/torque/datatypes/ByteTypeTest.java?rev=1870836&r1=1870835&r2=1870836&view=diff
==============================================================================
--- db/torque/torque4/trunk/torque-test/src/test/java/org/apache/torque/datatypes/ByteTypeTest.java (original)
+++ db/torque/torque4/trunk/torque-test/src/test/java/org/apache/torque/datatypes/ByteTypeTest.java Wed Dec  4 15:51:06 2019
@@ -25,9 +25,20 @@ import org.apache.commons.logging.Log;
 import org.apache.commons.logging.LogFactory;
 import org.apache.torque.BaseDatabaseTestCase;
 import org.apache.torque.TorqueException;
+import org.apache.torque.adapter.Adapter;
 import org.apache.torque.criteria.Criteria;
+import org.apache.torque.junit5.extension.AdapterProvider;
 import org.apache.torque.om.Persistent;
 import org.apache.torque.util.BasePeerImpl;
+import org.junit.jupiter.params.provider.ArgumentsSource;
+
+import static org.junit.Assert.assertEquals;
+import static org.junit.Assert.assertFalse;
+import static org.junit.Assert.assertTrue;
+import static org.junit.Assert.fail;
+import static org.junit.Assert.assertNull;
+
+
 
 /**
  * Tests byte data types.
@@ -51,13 +62,14 @@ public abstract class ByteTypeTest<T ext
      *
      * @throws Exception if the test fails
      */
-    public void testInsertReadByteArray() throws Exception
+    @ArgumentsSource(AdapterProvider.class)
+    public void testInsertReadByteArray(Adapter adapter) throws Exception
     {
         // prepare
         peer.doDelete(new Criteria());
 
         // execute write
-        T written = fillAndSave(dbObject, getByteArraySize());
+        T written = fillAndSave(dbObject, getByteArraySize(adapter));
         // execute read
         List<T> readList = peer.doSelect(new Criteria());
 
@@ -79,14 +91,15 @@ public abstract class ByteTypeTest<T ext
      *
      * @throws Exception if the test fails
      */
-    public void testUpdateReadByteArray() throws Exception
+    @ArgumentsSource(AdapterProvider.class)
+    public void testUpdateReadByteArray(Adapter adapter) throws Exception
     {
         // prepare
         peer.doDelete(new Criteria());
-        fillAndSave(dbObject, getByteArraySize() / 2);
+        fillAndSave(dbObject, getByteArraySize(adapter) / 2);
 
         // execute write
-        T written = fillAndSave(dbObject, getByteArraySize());
+        T written = fillAndSave(dbObject, getByteArraySize(adapter));
         // execute read
         List<T> readList = peer.doSelect(new Criteria());
 
@@ -108,11 +121,12 @@ public abstract class ByteTypeTest<T ext
      *
      * @throws Exception if the test fails
      */
-    public void testInsertReadNullByteArray() throws Exception
+    @ArgumentsSource(AdapterProvider.class)
+    public void testInsertReadNullByteArray(Adapter adapter) throws Exception
     {
         if (!canWriteNullBytes()) {
             log.error("database with adapter "
-                    + defaultAdapter.getClass().getName()
+                    + adapter.getClass().getName()
                     + " does not support writing null bate arrays to type "
                     + dbObject.getClass().getName());
             return;
@@ -180,7 +194,7 @@ public abstract class ByteTypeTest<T ext
         return true;
     }
 
-    public int getByteArraySize() {
+    public int getByteArraySize(Adapter adapter) {
         return 200000;
     }
 }

Modified: db/torque/torque4/trunk/torque-test/src/test/java/org/apache/torque/datatypes/ClobTest.java
URL: http://svn.apache.org/viewvc/db/torque/torque4/trunk/torque-test/src/test/java/org/apache/torque/datatypes/ClobTest.java?rev=1870836&r1=1870835&r2=1870836&view=diff
==============================================================================
--- db/torque/torque4/trunk/torque-test/src/test/java/org/apache/torque/datatypes/ClobTest.java (original)
+++ db/torque/torque4/trunk/torque-test/src/test/java/org/apache/torque/datatypes/ClobTest.java Wed Dec  4 15:51:06 2019
@@ -8,6 +8,12 @@ import org.apache.torque.criteria.Criter
 import org.apache.torque.test.dbobject.ClobType;
 import org.apache.torque.test.peer.ClobTypePeer;
 
+import static org.junit.Assert.assertEquals;
+import static org.junit.Assert.assertFalse;
+import static org.junit.Assert.assertTrue;
+import static org.junit.Assert.fail;
+import static org.junit.Assert.assertNull;
+
 /*
  * Licensed to the Apache Software Foundation (ASF) under one
  * or more contributor license agreements.  See the NOTICE file

Modified: db/torque/torque4/trunk/torque-test/src/test/java/org/apache/torque/datatypes/DateTimeTimestampTest.java
URL: http://svn.apache.org/viewvc/db/torque/torque4/trunk/torque-test/src/test/java/org/apache/torque/datatypes/DateTimeTimestampTest.java?rev=1870836&r1=1870835&r2=1870836&view=diff
==============================================================================
--- db/torque/torque4/trunk/torque-test/src/test/java/org/apache/torque/datatypes/DateTimeTimestampTest.java (original)
+++ db/torque/torque4/trunk/torque-test/src/test/java/org/apache/torque/datatypes/DateTimeTimestampTest.java Wed Dec  4 15:51:06 2019
@@ -30,12 +30,21 @@ import org.apache.commons.logging.Log;
 import org.apache.commons.logging.LogFactory;
 import org.apache.torque.BaseDatabaseTestCase;
 import org.apache.torque.TorqueException;
+import org.apache.torque.adapter.Adapter;
 import org.apache.torque.adapter.MssqlAdapter;
 import org.apache.torque.adapter.MysqlAdapter;
 import org.apache.torque.adapter.OracleAdapter;
 import org.apache.torque.criteria.Criteria;
+import org.apache.torque.junit5.extension.AdapterProvider;
 import org.apache.torque.test.dbobject.DateTimeTimestampType;
 import org.apache.torque.test.peer.DateTimeTimestampTypePeer;
+import org.junit.jupiter.params.provider.ArgumentsSource;
+
+import static org.junit.Assert.assertEquals;
+import static org.junit.Assert.assertFalse;
+import static org.junit.Assert.assertTrue;
+import static org.junit.Assert.fail;
+import static org.junit.Assert.assertNotNull;
 
 /**
  * Tests behavior of date, time and timestamp fields.
@@ -187,9 +196,10 @@ public class DateTimeTimestampTest exten
      *
      * @throws TorqueException if a problem occurs.
      */
-    public void testCurrentDate() throws TorqueException
+    @ArgumentsSource(AdapterProvider.class)
+    public void testCurrentDate(Adapter adapter) throws TorqueException
     {
-        if (defaultAdapter instanceof MssqlAdapter)
+        if (adapter instanceof MssqlAdapter)
         {
             log.warn("testCurrentDate(): "
                     + Criteria.CURRENT_DATE
@@ -212,10 +222,11 @@ public class DateTimeTimestampTest exten
      *
      * @throws TorqueException if a problem occurs.
      */
-    public void testCurrentTime() throws TorqueException
+    @ArgumentsSource(AdapterProvider.class)
+    public void testCurrentTime(Adapter adapter) throws TorqueException
     {
-        if (defaultAdapter instanceof MssqlAdapter
-                || defaultAdapter instanceof OracleAdapter)
+        if (adapter instanceof MssqlAdapter
+                || adapter instanceof OracleAdapter)
         {
             log.warn("testCurrentTime(): "
                     + Criteria.CURRENT_TIME
@@ -245,9 +256,10 @@ public class DateTimeTimestampTest exten
      *
      * @throws TorqueException if a problem occurs.
      */
-    public void testCurrentTimestamp() throws TorqueException
+    @ArgumentsSource(AdapterProvider.class)
+    public void testCurrentTimestamp(Adapter adapter) throws TorqueException
     {
-        if (defaultAdapter instanceof MssqlAdapter)
+        if (adapter instanceof MssqlAdapter)
         {
             log.warn("testCurrentTimestamp(): "
                     + Criteria.CURRENT_TIMESTAMP
@@ -301,9 +313,9 @@ public class DateTimeTimestampTest exten
      *
      * @throws TorqueException if a problem occurs.
      */
-    public void testSelectWithUtilDateOnTime() throws TorqueException
+    public void testSelectWithUtilDateOnTime(Adapter adapter) throws TorqueException
     {
-        if (defaultAdapter instanceof MssqlAdapter)
+        if (adapter instanceof MssqlAdapter)
         {
             log.warn("testSelectWithUtilDateOnTime(): "
                     + "Selecting time with a date Object will not work on MSSQL"
@@ -342,9 +354,10 @@ public class DateTimeTimestampTest exten
      *
      * @throws TorqueException if a problem occurs.
      */
-    public void testSelectWithSqlTimeOnTime() throws TorqueException
+    @ArgumentsSource(AdapterProvider.class)
+    public void testSelectWithSqlTimeOnTime(Adapter adapter) throws TorqueException
     {
-        if (defaultAdapter instanceof MssqlAdapter)
+        if (adapter instanceof MssqlAdapter)
         {
             log.warn("testSelectWithUtilDateOnTime(): "
                     + "Selecting time with a time Object will not work on MSSQL"
@@ -476,10 +489,11 @@ public class DateTimeTimestampTest exten
      *
      * @throws TorqueException if a problem occurs.
      */
-    public void testSelectWithMillisecondsOnTimestampMillisecondMismatch()
+    @ArgumentsSource(AdapterProvider.class)
+    public void testSelectWithMillisecondsOnTimestampMillisecondMismatch(Adapter adapter)
             throws TorqueException
     {
-        if (!timestampHasMillisecondAccuracy())
+        if (!timestampHasMillisecondAccuracy(adapter))
         {
             return;
         }
@@ -550,13 +564,13 @@ public class DateTimeTimestampTest exten
         DateTimeTimestampTypePeer.doDelete(new Criteria());
     }
 
-    private boolean timestampHasMillisecondAccuracy()
+    private boolean timestampHasMillisecondAccuracy(Adapter adapter)
     {
-        if (defaultAdapter instanceof MysqlAdapter)
+        if (adapter instanceof MysqlAdapter)
         {
             return false;
         }
-        if (defaultAdapter instanceof MssqlAdapter)
+        if (adapter instanceof MssqlAdapter)
         {
             // although datetime2 has 100 nanoseconds accurary
             // it seems to get lost in the jtds driver.

Modified: db/torque/torque4/trunk/torque-test/src/test/java/org/apache/torque/datatypes/EnumTest.java
URL: http://svn.apache.org/viewvc/db/torque/torque4/trunk/torque-test/src/test/java/org/apache/torque/datatypes/EnumTest.java?rev=1870836&r1=1870835&r2=1870836&view=diff
==============================================================================
--- db/torque/torque4/trunk/torque-test/src/test/java/org/apache/torque/datatypes/EnumTest.java (original)
+++ db/torque/torque4/trunk/torque-test/src/test/java/org/apache/torque/datatypes/EnumTest.java Wed Dec  4 15:51:06 2019
@@ -28,6 +28,7 @@ import org.apache.commons.logging.LogFac
 import org.apache.torque.BaseDatabaseTestCase;
 import org.apache.torque.TestEnum;
 import org.apache.torque.TorqueException;
+import org.apache.torque.adapter.Adapter;
 import org.apache.torque.adapter.DerbyAdapter;
 import org.apache.torque.adapter.HsqldbAdapter;
 import org.apache.torque.adapter.MssqlAdapter;
@@ -35,6 +36,7 @@ import org.apache.torque.adapter.MysqlAd
 import org.apache.torque.adapter.OracleAdapter;
 import org.apache.torque.adapter.PostgresAdapter;
 import org.apache.torque.criteria.Criteria;
+import org.apache.torque.junit5.extension.AdapterProvider;
 import org.apache.torque.test.dbobject.EnumTable;
 import org.apache.torque.test.dbobject.IntPrimitiveColumnEnum;
 import org.apache.torque.test.dbobject.MyIntColumnEnum;
@@ -42,6 +44,17 @@ import org.apache.torque.test.dbobject.V
 import org.apache.torque.test.peer.EnumTablePeer;
 import org.apache.torque.util.ColumnValues;
 import org.apache.torque.util.JdbcTypedValue;
+import org.junit.jupiter.api.BeforeEach;
+import org.junit.jupiter.api.Test;
+import org.junit.jupiter.params.provider.ArgumentsSource;
+
+import static org.junit.Assert.assertEquals;
+import static org.junit.Assert.assertFalse;
+import static org.junit.Assert.assertTrue;
+import static org.junit.Assert.fail;
+import static org.junit.Assert.assertNotNull;
+import static org.junit.Assert.assertNotSame;
+
 
 /**
  * Tests the enum data types.
@@ -53,10 +66,9 @@ public class EnumTest extends BaseDataba
 
     private List<EnumTable> databaseStateBeforeTest;
 
-    @Override
+    @BeforeEach
     public void setUp() throws Exception
     {
-        super.setUp();
         fillTables();
     }
 
@@ -65,6 +77,7 @@ public class EnumTest extends BaseDataba
      *
      * @throws Exception if the test fails
      */
+    @Test
     public void testRead() throws Exception
     {
         // prepare
@@ -94,6 +107,7 @@ public class EnumTest extends BaseDataba
      *
      * @throws Exception if the test fails
      */
+    @Test
     public void testUpdate() throws Exception
     {
         // prepare
@@ -125,6 +139,7 @@ public class EnumTest extends BaseDataba
      *
      * @throws Exception if the test fails
      */
+    @Test
     public void testSelect() throws Exception
     {
         // prepare
@@ -155,7 +170,9 @@ public class EnumTest extends BaseDataba
      *
      * @throws Exception if the test fails
      */
-    public void testInsertIllegalValue() throws Exception
+    @Test
+    @ArgumentsSource(AdapterProvider.class)
+    public void testInsertIllegalValue(Adapter adapter) throws Exception
     {
         // check that the normal doUpdate works
         ColumnValues columnValues = new ColumnValues();
@@ -179,7 +196,7 @@ public class EnumTest extends BaseDataba
             EnumTablePeer.doUpdate(
                     new Criteria().where(EnumTablePeer.ID, databaseStateBeforeTest.get(0).getId()),
                     columnValues);
-            if (!(defaultAdapter instanceof MysqlAdapter))
+            if (!(adapter instanceof MysqlAdapter))
             {
                 fail("Exception expected");
             }
@@ -189,31 +206,31 @@ public class EnumTest extends BaseDataba
             // assert that the error is really a check violation
             // check different error codes which are employed by each database vendor.
             SQLException cause = (SQLException) e.getCause();
-            if (defaultAdapter instanceof MssqlAdapter)
+            if (adapter instanceof MssqlAdapter)
             {
                 assertEquals(547, cause.getErrorCode());
                 assertEquals("23000", cause.getSQLState());
             }
-            else if (defaultAdapter instanceof OracleAdapter)
+            else if (adapter instanceof OracleAdapter)
             {
                 assertEquals(2290, cause.getErrorCode());
                 assertEquals("23000", cause.getSQLState());
             }
-            else if (defaultAdapter instanceof PostgresAdapter)
+            else if (adapter instanceof PostgresAdapter)
             {
                 assertEquals("23514", cause.getSQLState());
             }
-            else if (defaultAdapter instanceof DerbyAdapter)
+            else if (adapter instanceof DerbyAdapter)
             {
                 assertEquals("23513", cause.getSQLState());
             }
-            else if (defaultAdapter instanceof HsqldbAdapter)
+            else if (adapter instanceof HsqldbAdapter)
             {
                 assertEquals("23513", cause.getSQLState());
             }
             else
             {
-                logger.warn("error code and SQL code not checked for unknown adapter " + defaultAdapter.getClass());
+                logger.warn("error code and SQL code not checked for unknown adapter " + adapter.getClass());
             }
 
         }

Modified: db/torque/torque4/trunk/torque-test/src/test/java/org/apache/torque/datatypes/LongvarbinaryTest.java
URL: http://svn.apache.org/viewvc/db/torque/torque4/trunk/torque-test/src/test/java/org/apache/torque/datatypes/LongvarbinaryTest.java?rev=1870836&r1=1870835&r2=1870836&view=diff
==============================================================================
--- db/torque/torque4/trunk/torque-test/src/test/java/org/apache/torque/datatypes/LongvarbinaryTest.java (original)
+++ db/torque/torque4/trunk/torque-test/src/test/java/org/apache/torque/datatypes/LongvarbinaryTest.java Wed Dec  4 15:51:06 2019
@@ -1,5 +1,7 @@
 package org.apache.torque.datatypes;
 
+import org.apache.torque.adapter.Adapter;
+
 /*
  * Licensed to the Apache Software Foundation (ASF) under one
  * or more contributor license agreements.  See the NOTICE file
@@ -45,11 +47,11 @@ public class LongvarbinaryTest extends B
     }
 
     @Override
-    public int getByteArraySize() {
-        if (defaultAdapter instanceof DerbyAdapter) {
+    public int getByteArraySize(Adapter adapter) {
+        if (adapter instanceof DerbyAdapter) {
             return 32000; // Maximum 32700 for derby
         }
-        return super.getByteArraySize();
+        return super.getByteArraySize(adapter);
     }
 
 }

Modified: db/torque/torque4/trunk/torque-test/src/test/java/org/apache/torque/datatypes/VarbinaryTest.java
URL: http://svn.apache.org/viewvc/db/torque/torque4/trunk/torque-test/src/test/java/org/apache/torque/datatypes/VarbinaryTest.java?rev=1870836&r1=1870835&r2=1870836&view=diff
==============================================================================
--- db/torque/torque4/trunk/torque-test/src/test/java/org/apache/torque/datatypes/VarbinaryTest.java (original)
+++ db/torque/torque4/trunk/torque-test/src/test/java/org/apache/torque/datatypes/VarbinaryTest.java Wed Dec  4 15:51:06 2019
@@ -1,5 +1,7 @@
 package org.apache.torque.datatypes;
 
+import org.apache.torque.adapter.Adapter;
+
 /*
  * Licensed to the Apache Software Foundation (ASF) under one
  * or more contributor license agreements.  See the NOTICE file
@@ -44,7 +46,7 @@ public class VarbinaryTest extends ByteT
     }
 
     @Override
-    public int getByteArraySize() {
+    public int getByteArraySize(Adapter adapter) {
         return 100;
     }
 }

Modified: db/torque/torque4/trunk/torque-test/src/test/java/org/apache/torque/generated/dataobject/GetRelatedObjectsJoinTest.java
URL: http://svn.apache.org/viewvc/db/torque/torque4/trunk/torque-test/src/test/java/org/apache/torque/generated/dataobject/GetRelatedObjectsJoinTest.java?rev=1870836&r1=1870835&r2=1870836&view=diff
==============================================================================
--- db/torque/torque4/trunk/torque-test/src/test/java/org/apache/torque/generated/dataobject/GetRelatedObjectsJoinTest.java (original)
+++ db/torque/torque4/trunk/torque-test/src/test/java/org/apache/torque/generated/dataobject/GetRelatedObjectsJoinTest.java Wed Dec  4 15:51:06 2019
@@ -33,6 +33,17 @@ import org.apache.torque.test.peer.Multi
 import org.apache.torque.test.peer.MultiRefSameTablePeer;
 import org.apache.torque.test.peer.OIntegerPkPeer;
 import org.apache.torque.test.peer.PIntegerPkPeer;
+import org.junit.jupiter.api.BeforeEach;
+import org.junit.jupiter.api.Test;
+
+import static org.junit.Assert.assertEquals;
+import static org.junit.Assert.assertFalse;
+import static org.junit.Assert.assertTrue;
+import static org.junit.Assert.fail;
+import static org.junit.Assert.assertNotNull;
+import static org.junit.Assert.assertNotSame;
+import static org.junit.Assert.assertSame;
+import static org.junit.Assert.assertNull;
 
 /**
  * Tests the fjoin getter methods for related objects in the generated
@@ -44,10 +55,9 @@ public class GetRelatedObjectsJoinTest e
 {
     ForeignKeySchemaData testData;
 
-    @Override
+    @BeforeEach
     public void setUp() throws Exception
     {
-        super.setUp();
         ForeignKeySchemaData.clearTablesInDatabase();
         testData = ForeignKeySchemaData.getDefaultTestData();
         testData.save();
@@ -59,6 +69,7 @@ public class GetRelatedObjectsJoinTest e
      * that we can switch of silent db fetching to check whether objects
      * are already loaded or not.
      */
+    @Test
     public void testSwitchSilentFetchingOff() throws Exception
     {
         OIntegerPk baseObject = testData.getOIntegerPkList().get(0);
@@ -94,6 +105,7 @@ public class GetRelatedObjectsJoinTest e
      *
      * @throws Exception if the database fails
      */
+    @Test
     public void testJoinGetter() throws Exception
     {
         OIntegerPk baseObject = testData.getOIntegerPkList().get(0);
@@ -142,6 +154,7 @@ public class GetRelatedObjectsJoinTest e
      *
      * @throws Exception if the database fails
      */
+    @Test
     public void testJoinGetterAfterInit() throws Exception
     {
         OIntegerPk baseObject = testData.getOIntegerPkList().get(0);
@@ -192,6 +205,7 @@ public class GetRelatedObjectsJoinTest e
      *
      * @throws Exception if the database fails
      */
+    @Test
     public void testJoinGetterWithOtherCriteria() throws Exception
     {
         OIntegerPk baseObject = testData.getOIntegerPkList().get(0);
@@ -238,6 +252,7 @@ public class GetRelatedObjectsJoinTest e
      *
      * @throws Exception if the database fails
      */
+    @Test
     public void testJoinGetterSameObject() throws Exception
     {
         OIntegerPk baseObject = testData.getOIntegerPkList().get(0);

Modified: db/torque/torque4/trunk/torque-test/src/test/java/org/apache/torque/generated/dataobject/GetRelatedObjectsTest.java
URL: http://svn.apache.org/viewvc/db/torque/torque4/trunk/torque-test/src/test/java/org/apache/torque/generated/dataobject/GetRelatedObjectsTest.java?rev=1870836&r1=1870835&r2=1870836&view=diff
==============================================================================
--- db/torque/torque4/trunk/torque-test/src/test/java/org/apache/torque/generated/dataobject/GetRelatedObjectsTest.java (original)
+++ db/torque/torque4/trunk/torque-test/src/test/java/org/apache/torque/generated/dataobject/GetRelatedObjectsTest.java Wed Dec  4 15:51:06 2019
@@ -32,6 +32,16 @@ import org.apache.torque.test.dbobject.B
 import org.apache.torque.test.peer.AuthorPeer;
 import org.apache.torque.test.peer.BookPeer;
 import org.apache.torque.util.Transaction;
+import org.junit.jupiter.api.BeforeEach;
+import org.junit.jupiter.api.Test;
+
+import static org.junit.Assert.assertEquals;
+import static org.junit.Assert.assertFalse;
+import static org.junit.Assert.assertTrue;
+import static org.junit.Assert.fail;
+import static org.junit.Assert.assertNotNull;
+import static org.junit.Assert.assertNotSame;
+
 
 /**
  * Tests whether the getRelatedObjects methods works
@@ -42,10 +52,9 @@ public class GetRelatedObjectsTest exten
 {
     private List<Author> authorList;
 
-    @Override
+    @BeforeEach
     public void setUp() throws Exception
     {
-        super.setUp();
         cleanBookstore();
         authorList = insertBookstoreData();
     }
@@ -56,6 +65,7 @@ public class GetRelatedObjectsTest exten
      * that we can switch of silent db fetching to check whether objects
      * are already loaded or not.
      */
+    @Test
     public void testSwitchSilentFetchingOff() throws Exception
     {
         Author baseObject = authorList.get(0);
@@ -86,6 +96,7 @@ public class GetRelatedObjectsTest exten
      *
      * @throws Exception if the test fails
      */
+    @Test
     public void testGetRelatedObjects() throws Exception
     {
         Criteria criteria = new Criteria().where(
@@ -107,6 +118,7 @@ public class GetRelatedObjectsTest exten
      *
      * @throws Exception if the test fails
      */
+    @Test
     public void testGetRelatedObjectsAfterInit() throws Exception
     {
         Criteria criteria = new Criteria().where(
@@ -152,6 +164,7 @@ public class GetRelatedObjectsTest exten
      *
      * @throws Exception if the test fails
      */
+    @Test
     public void testGetRelatedObjectsWithOtherCriteria() throws Exception
     {
         Criteria criteria = new Criteria().where(
@@ -177,6 +190,7 @@ public class GetRelatedObjectsTest exten
      *
      * @throws Exception if the test fails
      */
+    @Test
     public void testGetRelatedObjectsWithCriteriaAfterInit() throws Exception
     {
         Criteria criteria = new Criteria().where(
@@ -201,6 +215,7 @@ public class GetRelatedObjectsTest exten
      *
      * @throws Exception if the test fails
      */
+    @Test
     public void testGetRelatedObjectsWithConnection() throws Exception
     {
         Criteria criteria = new Criteria().where(
@@ -224,6 +239,7 @@ public class GetRelatedObjectsTest exten
      *
      * @throws Exception if the test fails
      */
+    @Test
     public void testGetRelatedObjectsWithConnectionAfterInit() throws Exception
     {
         Criteria criteria = new Criteria().where(
@@ -247,6 +263,7 @@ public class GetRelatedObjectsTest exten
      *
      * @throws Exception if the test fails
      */
+    @Test
     public void testGetRelatedObjectsWithConnectionAndCriteria() throws Exception
     {
         Criteria criteria = new Criteria().where(
@@ -273,6 +290,7 @@ public class GetRelatedObjectsTest exten
      *
      * @throws Exception if the test fails
      */
+    @Test
     public void testGetRelatedObjectsWithConneectionAndOtherCriteria() throws Exception
     {
         Criteria criteria = new Criteria().where(
@@ -300,6 +318,7 @@ public class GetRelatedObjectsTest exten
      *
      * @throws Exception if the test fails
      */
+    @Test
     public void testGetRelatedObjectsWithConnectionAndCriteriaAfterInit() throws Exception
     {
         Criteria criteria = new Criteria().where(

Modified: db/torque/torque4/trunk/torque-test/src/test/java/org/apache/torque/generated/dataobject/SaveTest.java
URL: http://svn.apache.org/viewvc/db/torque/torque4/trunk/torque-test/src/test/java/org/apache/torque/generated/dataobject/SaveTest.java?rev=1870836&r1=1870835&r2=1870836&view=diff
==============================================================================
--- db/torque/torque4/trunk/torque-test/src/test/java/org/apache/torque/generated/dataobject/SaveTest.java (original)
+++ db/torque/torque4/trunk/torque-test/src/test/java/org/apache/torque/generated/dataobject/SaveTest.java Wed Dec  4 15:51:06 2019
@@ -26,8 +26,10 @@ import org.apache.commons.logging.LogFac
 import org.apache.torque.BaseDatabaseTestCase;
 import org.apache.torque.ForeignKeySchemaData;
 import org.apache.torque.TorqueException;
+import org.apache.torque.adapter.Adapter;
 import org.apache.torque.adapter.MssqlAdapter;
 import org.apache.torque.criteria.Criteria;
+import org.apache.torque.junit5.extension.AdapterProvider;
 import org.apache.torque.test.dbobject.Author;
 import org.apache.torque.test.dbobject.Book;
 import org.apache.torque.test.dbobject.Nopk;
@@ -36,6 +38,14 @@ import org.apache.torque.test.peer.Autho
 import org.apache.torque.test.peer.NopkPeer;
 import org.apache.torque.test.peer.OIntegerPkPeer;
 import org.apache.torque.util.CountHelper;
+import org.junit.jupiter.api.Test;
+import org.junit.jupiter.params.provider.ArgumentsSource;
+
+import static org.junit.Assert.assertEquals;
+import static org.junit.Assert.assertFalse;
+import static org.junit.Assert.assertTrue;
+import static org.junit.Assert.fail;
+import static org.junit.Assert.assertNotNull;
 
 /**
  * Tests whether the save methods work in the db object classes.
@@ -51,6 +61,7 @@ public class SaveTest extends BaseDataba
      *
      * @throws Exception if a database error occurs.
      */
+    @Test
     public void testInsert() throws Exception
     {
         // prepare
@@ -73,9 +84,11 @@ public class SaveTest extends BaseDataba
     /**
      * Check that an id can be set manually.
      */
-    public void testInsertWithManualId() throws Exception
+    @Test
+    @ArgumentsSource(AdapterProvider.class)
+    public void testInsertWithManualId(Adapter adapter) throws Exception
     {
-        if (defaultAdapter instanceof MssqlAdapter)
+        if (adapter instanceof MssqlAdapter)
         {
             log.error("manual id insertion is not possible for MSSQL");
             return;
@@ -105,6 +118,7 @@ public class SaveTest extends BaseDataba
     /**
      * Tests that an insert works for objects without primary key.
      */
+    @Test
     public void testInsertWithoutPk() throws TorqueException
     {
         // prepare
@@ -133,6 +147,7 @@ public class SaveTest extends BaseDataba
      * is called on an object without pk which is already saved and
      * nothing is modified.
      */
+    @Test
     public void testSaveWithoutPkNoModification() throws TorqueException
     {
         // prepare
@@ -160,6 +175,7 @@ public class SaveTest extends BaseDataba
      * Tests that save fails if it is called on a modified object without pk
      * which is already saved.
      */
+    @Test
     public void testSaveWithoutPkModification() throws TorqueException
     {
         // prepare
@@ -192,6 +208,7 @@ public class SaveTest extends BaseDataba
      *
      * @throws Exception if a database error occurs.
      */
+    @Test
     public void testUpdate() throws Exception
     {
         // prepare
@@ -219,6 +236,7 @@ public class SaveTest extends BaseDataba
      *
      * @throws Exception if a database error occurs.
      */
+    @Test
     public void testInsertPropagationDown() throws Exception
     {
         // prepare
@@ -252,6 +270,7 @@ public class SaveTest extends BaseDataba
      *
      * @throws Exception if a database error occurs.
      */
+    @Test
     public void testNoPropagationUp() throws Exception
     {
         // prepare

Modified: db/torque/torque4/trunk/torque-test/src/test/java/org/apache/torque/generated/dataobject/ValueEqualsTest.java
URL: http://svn.apache.org/viewvc/db/torque/torque4/trunk/torque-test/src/test/java/org/apache/torque/generated/dataobject/ValueEqualsTest.java?rev=1870836&r1=1870835&r2=1870836&view=diff
==============================================================================
--- db/torque/torque4/trunk/torque-test/src/test/java/org/apache/torque/generated/dataobject/ValueEqualsTest.java (original)
+++ db/torque/torque4/trunk/torque-test/src/test/java/org/apache/torque/generated/dataobject/ValueEqualsTest.java Wed Dec  4 15:51:06 2019
@@ -21,6 +21,12 @@ package org.apache.torque.generated.data
 
 import org.apache.torque.BaseDatabaseTestCase;
 import org.apache.torque.test.dbobject.Book;
+import org.junit.jupiter.api.Test;
+
+
+import static org.junit.Assert.assertFalse;
+import static org.junit.Assert.assertTrue;
+
 
 /**
  * Tests the valueEquals method in the data object classes.
@@ -33,6 +39,7 @@ public class ValueEqualsTest extends Bas
      * Checks the valueEquals method outcome if all colums are not-null
      * and equal in the two objects.
      */
+    @Test
     public void testAllSetAndEqual()
     {
         Book book1 = new Book();
@@ -71,6 +78,7 @@ public class ValueEqualsTest extends Bas
      * Checks the valueEquals method outcome if all colums are not-null
      * and equal in the two objects except a non-primary key column.
      */
+    @Test
     public void testAllSetDifferentNonPk()
     {
         Book book1 = new Book();
@@ -90,6 +98,7 @@ public class ValueEqualsTest extends Bas
      * Checks the valueEquals method outcome if all colums are not-null
      * and equal in the two objects except a non-primary-key foreign-key column.
      */
+    @Test
     public void testAllSetDifferentNonPkFk()
     {
         Book book1 = new Book();
@@ -109,6 +118,7 @@ public class ValueEqualsTest extends Bas
      * Checks the valueEquals method outcome if a column is null
      * in the two objects and all other fields are set and equal.
      */
+    @Test
     public void testFieldNotSetBothNull()
     {
         Book book1 = new Book();
@@ -129,6 +139,7 @@ public class ValueEqualsTest extends Bas
      * Checks the valueEquals method outcome if a column is null
      * in only one the two objects and all other fields are set and equal.
      */
+    @Test
     public void testFieldNotSetOneNull()
     {
         Book book1 = new Book();

Modified: db/torque/torque4/trunk/torque-test/src/test/java/org/apache/torque/generated/dataobject/ViewTest.java
URL: http://svn.apache.org/viewvc/db/torque/torque4/trunk/torque-test/src/test/java/org/apache/torque/generated/dataobject/ViewTest.java?rev=1870836&r1=1870835&r2=1870836&view=diff
==============================================================================
--- db/torque/torque4/trunk/torque-test/src/test/java/org/apache/torque/generated/dataobject/ViewTest.java (original)
+++ db/torque/torque4/trunk/torque-test/src/test/java/org/apache/torque/generated/dataobject/ViewTest.java Wed Dec  4 15:51:06 2019
@@ -26,6 +26,16 @@ import org.apache.torque.criteria.Criter
 import org.apache.torque.test.dbobject.Author;
 import org.apache.torque.test.dbobject.BookAuthors;
 import org.apache.torque.test.peer.BookAuthorsPeer;
+import org.junit.jupiter.api.Test;
+
+import static org.junit.Assert.assertEquals;
+import static org.junit.Assert.assertFalse;
+import static org.junit.Assert.assertTrue;
+import static org.junit.Assert.fail;
+import static org.junit.Assert.assertNotNull;
+import static org.junit.Assert.assertNotSame;
+import static org.junit.Assert.assertSame;
+import static org.junit.Assert.assertNull;
 
 /**
  * Tests whether the save methods work in the db object classes.
@@ -39,6 +49,7 @@ public class ViewTest extends BaseDataba
      *
      * @throws Exception if a database error occurs.
      */
+    @Test
     public void testSelect() throws Exception
     {
         // prepare

Modified: db/torque/torque4/trunk/torque-test/src/test/java/org/apache/torque/generated/peer/BaseOptimisticLockingTest.java
URL: http://svn.apache.org/viewvc/db/torque/torque4/trunk/torque-test/src/test/java/org/apache/torque/generated/peer/BaseOptimisticLockingTest.java?rev=1870836&r1=1870835&r2=1870836&view=diff
==============================================================================
--- db/torque/torque4/trunk/torque-test/src/test/java/org/apache/torque/generated/peer/BaseOptimisticLockingTest.java (original)
+++ db/torque/torque4/trunk/torque-test/src/test/java/org/apache/torque/generated/peer/BaseOptimisticLockingTest.java Wed Dec  4 15:51:06 2019
@@ -30,6 +30,12 @@ import org.apache.torque.OptimisticLocki
 import org.apache.torque.Torque;
 import org.apache.torque.TorqueException;
 import org.apache.torque.criteria.Criteria;
+import org.junit.jupiter.api.Test;
+
+import static org.junit.Assert.assertEquals;
+import static org.junit.Assert.assertFalse;
+import static org.junit.Assert.assertTrue;
+import static org.junit.Assert.fail;
 
 /**
  * Tests whether optimistic locking works.
@@ -50,6 +56,7 @@ public abstract class BaseOptimisticLock
      *
      * @throws Exception if a database error occurs.
      */
+    @Test
     public void testSave() throws Exception
     {
         // prepare
@@ -75,6 +82,7 @@ public abstract class BaseOptimisticLock
      *
      * @throws Exception if a database error occurs.
      */
+    @Test
     public void testSaveWithConnection() throws Exception
     {
         // prepare
@@ -103,6 +111,7 @@ public abstract class BaseOptimisticLock
      *
      * @throws Exception if a database error occurs.
      */
+    @Test
     public void testUpdate() throws Exception
     {
         // prepare
@@ -128,6 +137,7 @@ public abstract class BaseOptimisticLock
      *
      * @throws Exception if a database error occurs.
      */
+    @Test
     public void testUpdateWithConnection() throws Exception
     {
         // prepare
@@ -156,6 +166,7 @@ public abstract class BaseOptimisticLock
      *
      * @throws Exception if a database error occurs.
      */
+    @Test
     public void testSaveTwice() throws Exception
     {
         // prepare
@@ -185,6 +196,7 @@ public abstract class BaseOptimisticLock
      *
      * @throws Exception if a database error occurs.
      */
+    @Test
     public void testOptimisticLockFailsOtherUpdate() throws Exception
     {
         // prepare
@@ -222,6 +234,7 @@ public abstract class BaseOptimisticLock
      *
      * @throws Exception if a database error occurs.
      */
+    @Test
     public void testOptimisticLockFailsOtherDelete() throws Exception
     {
         // prepare
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.