From 6ac3313226c874faec7b6761f8fd3c415c14e190 Mon Sep 17 00:00:00 2001 From: Aron Roberts Date: Fri, 19 Feb 2010 21:53:42 +0000 Subject: [PATCH] CSPACE-1033: Fixed 'No suitable driver' error in IDServiceJdbcImplTest --- .../services/id/test/IDServiceJdbcImplTest.java | 14 ++++++++++++++ 1 file changed, 14 insertions(+) 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() { -- 2.47.3