From: Aron Roberts Date: Fri, 19 Feb 2010 21:53:42 +0000 (+0000) Subject: CSPACE-1033: Fixed 'No suitable driver' error in IDServiceJdbcImplTest X-Git-Url: https://git.aero2k.de/?a=commitdiff_plain;h=6ac3313226c874faec7b6761f8fd3c415c14e190;p=tmp%2Fjakarta-migration.git CSPACE-1033: Fixed 'No suitable driver' error in IDServiceJdbcImplTest --- diff --git a/services/id/service/src/test/java/org/collectionspace/services/id/test/IDServiceJdbcImplTest.java b/services/id/service/src/test/java/org/collectionspace/services/id/test/IDServiceJdbcImplTest.java index e7fcd4226..38c9e7526 100644 --- a/services/id/service/src/test/java/org/collectionspace/services/id/test/IDServiceJdbcImplTest.java +++ b/services/id/service/src/test/java/org/collectionspace/services/id/test/IDServiceJdbcImplTest.java @@ -30,6 +30,7 @@ import org.collectionspace.services.common.document.DocumentNotFoundException; import org.collectionspace.services.id.*; import org.testng.Assert; +import org.testng.annotations.BeforeSuite; import org.testng.annotations.Test; /** @@ -56,6 +57,19 @@ public class IDServiceJdbcImplTest { final static String CURRENT_YEAR = YearIDGeneratorPart.getCurrentYear(); + // FIXME: Hard-coded driver name here should instead come from + // external configuration. + final String JDBC_DRIVER_CLASSNAME = "com.mysql.jdbc.Driver"; + + @BeforeSuite + public void init() { + try { + Class.forName(JDBC_DRIVER_CLASSNAME).newInstance(); + } catch (Exception e) { + Assert.fail("Error locating required JDBC driver " + JDBC_DRIVER_CLASSNAME); + } + } + @Test public void hasRequiredDatabaseTable() {