Difference between revisions of "PostgreSQL Adapter-nexj/alltests"
(→Running AllTests.java) |
|||
(3 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
+ | {{Admon/obsolete}} | ||
+ | |||
<big><big> PostgreSQL Adapter for NexJ - First Test Design </big></big> | <big><big> PostgreSQL Adapter for NexJ - First Test Design </big></big> | ||
− | + | ||
==Running <code>AllTests.java</code>== | ==Running <code>AllTests.java</code>== | ||
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 tables are created for the first time, and methods in <code>SQLSchemaManager.java</code> are checked. | + | :These are methods, where tables are created for the first time, and methods in <code>SQLSchemaManager.java</code> are checked and an exception will be thrown if any problem with syntax. |
* 1- SQLWriterConnectionTest.java | * 1- SQLWriterConnectionTest.java | ||
: Checks the connection | : Checks the connection | ||
* 2- SQLAdapterTest.java | * 2- SQLAdapterTest.java | ||
+ | : Deals with data values in tables | ||
: Modifies some values in some tables or insert new values, then <code>SELECT</code> with particular statements and checks if the result is as what is expected. | : Modifies some values in some tables or insert new values, then <code>SELECT</code> with particular statements and checks if the result is as what is expected. | ||
* 3- SQLSchemaManagerTest.java | * 3- SQLSchemaManagerTest.java | ||
+ | : Deals with syntax and how to change each syntax to match with each SQL database system's properties. | ||
: Makes sure those methods concerning creation or manipulation of structure of a table work properly. | : Makes sure those methods concerning creation or manipulation of structure of a table work properly. |
Latest revision as of 19:56, 26 January 2014
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()
andlock()
inSQLDataTest.java
to reset the schema 'test'. - These are methods, where tables are created for the first time, and methods in
SQLSchemaManager.java
are checked and an exception will be thrown if any problem with syntax.
- 1- SQLWriterConnectionTest.java
- Checks the connection
- 2- SQLAdapterTest.java
- Deals with data values in tables
- 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
- Deals with syntax and how to change each syntax to match with each SQL database system's properties.
- Makes sure those methods concerning creation or manipulation of structure of a table work properly.