Difference between revisions of "PostgreSQL Adapter-nexj/alltests"

From CDOT Wiki
Jump to: navigation, search
(Running AllTests.java)
(Running AllTests.java)
Line 5: Line 5:
 
How <code>test/nexj/core/persistence/sql/AllTests.java</code> works:
 
How <code>test/nexj/core/persistence/sql/AllTests.java</code> works:
 
:In all these test files, first codes that are executed are <code>setup()</code> and <code>lock()</code> in <code>SQLDataTest.java</code> to reset the schema 'test'.
 
:In all these test files, first codes that are executed are <code>setup()</code> and <code>lock()</code> in <code>SQLDataTest.java</code> to reset the schema 'test'.
:These are methods, where t
+
:These are methods, where tables are created for the first time, and methods in <code>SQLSchemaManager.java</code> are checked.
 
* 1- SQLWriterConnectionTest.java
 
* 1- SQLWriterConnectionTest.java
 
: Checks the connection
 
: Checks the connection

Revision as of 15:40, 15 December 2010

PostgreSQL Adapter for NexJ - First Test Design

Running AllTests.java

How test/nexj/core/persistence/sql/AllTests.java works:

In all these test files, first codes that are executed are setup() and lock() in SQLDataTest.java to reset the schema 'test'.
These are methods, where tables are created for the first time, and methods in SQLSchemaManager.java are checked.
  • 1- SQLWriterConnectionTest.java
Checks the connection
  • 2- SQLAdapterTest.java
Modifies some values in some tables or insert new values, then SELECT with particular statements and checks if the result is as what is expected.
  • 3- SQLSchemaManagerTest.java
Makes sure those methods concerning creation or manipulation of structure of a table work properly.