Myrna van Lunteren wrote:
Hi,
With revision 389780 some methods were added into BaseJDBCTestCase.java:
"DERBY-1157: Helper methods in BaseJDBCTestCase for creating data sources

Adding getDataSource(), getConnectionPoolDataSource() and
getXADataSource() to BaseJDBCTestCase. The new methods call various
methods in TestUtil for creating the data sources. A minor adjustment
had to be made to TestUtil.getDataSource() in order to make it return
JDBC 4.0 DataSources."

However, this causes trouble with the j9 jvms. So, I need to move
these methods back out of BaseJDBCTestCase.

I can see 3 choices for their new home:

- util/TestConfiguration.java

I think TestConfiguration should be a placeholder for configuration data of the test, and not contain utility methods to get connections / datasources.

- util/TestUtil.java
- util/<a new utility class specially for junit tests but I cannot
think of a good name>

My personal preference goes to TestUtil.java, but that looks like it
is at cross purposes with the contribution of 389780. Any input?


If you put it into a new utility class, I would propose the name "DataSourceFactory" or "TestDataSourceFactory", since it lets you create different DataSource objects. It also limits the scope of that utility class (TestUtil seems to be very generic in terms of what it can be used for).

Andreas

Thx,

Myrna

Reply via email to