Open main menu

CDOT Wiki β

Changes

Run Junit Tests For Non Default SQL Adapter

354 bytes added, 11:43, 26 February 2011
no edit summary
== Debugging a Non-Default SQL Adapter ==
===Summary===
By default, NexJ Express Unit tests are configured to test the MySQL Adapter.
The instructions that follow outline instructions for configuring Unit tests to be run for other SQL Adapters.
''For this manual, reference will be made to the PostgreSQL Adapter but it will work the same for other adapters''
===Summary =Prerequisite====The following source must exist for the new SQL Adapter:<code>nexj.core.persistence.sql.[DbName]SQLAdapter.java</code> extending <code>nexj.core.persistence.sql.SQLAdapter</code><code>nexj.core.persistence.sql.[DbName]SQLSchemaManager.java</code> extending <code>nexj.core.persistence.sql.SQLSchemaManager</code>
The following files should be edited and entries for By default, NexJ Express Unit tests are configured to test the new SQL MySQL Adapter added:<code>nexj.core.meta.persistence.sql.RelationalDatabase.java</codebr><code>nexj.core.meta.peristence.sql.RelationalDatabaseFragmentThe instructions that follow outline instructions for configuring Unit tests to be run for other SQL Adapters.java</codebr>''For this manual, reference will be made to the PostgreSQL Adapter but it will work the same for other adapters''<code>nexj.core.meta.sys.system.dstypes</code><code>nexj.core.persistence.sql.SQLSchemaManagerFactory.java</code><code>nexj.core.util.JDBCInfo.java</codebr>
==== Prerequisite ====The following files must exist for the new SQL Adapter:<br>src<br><code>nexj.core.persistence.sql.[DbName]SQLAdapter.java</code> extending <code>nexj.core.persistence.sql.SQLAdapter</code><br><code>nexj.core.persistence.sql.[DbName]SQLSchemaManager.java</code> extending <code>nexj.core.persistence.sql.SQLSchemaManager</code><br>test<br><code>nexj.core.persistence.sql.[DbName]SQLAdapterTest.java</code> extending <code>nexj.core.persistence.sql.SQLAdapterTest</code><br><code>nexj.core.persistence.sql.[DbName]SQLSchemaManagerTest.java</code> extending <code>nexj.core.persistence.sql.SQLSchemaManagerTest</code><br><br>The following files should be edited and entries for the new SQL Adapter added:<br><code>nexj.core.meta.persistence.sql.RelationalDatabase.java</code><br><code>nexj.core.meta.peristence.sql.RelationalDatabaseFragment.java</code><br><code>nexj.core.meta.sys.system.dstypes</code><br><code>nexj.core.persistence.sql.SQLSchemaManagerFactory.java</code><br><code>nexj.core.util.JDBCInfo.java</code> ====Environment Files====
1
edit