1 9 package test.openxml; 10 11 import java.io.File ; 12 import java.io.FileInputStream ; 13 import java.util.Properties ; 14 15 import junit.framework.TestCase; 16 import org.ozoneDB.ExternalDatabase; 17 18 19 23 public class OpenXmlTestCase extends TestCase { 24 25 26 protected ExternalDatabase db; 27 protected String xmlTestDataFileName = OpenXmlTestSuite.xmlTestDataFileName; 28 29 public OpenXmlTestCase(String name) { 30 super(name); 31 } 32 33 public void setUp() throws Exception { 34 Properties props = loadProps(OpenXmlTestSuite.propertiesFileName); 35 String dbURI = props.getProperty("dbURI"); 36 db = ExternalDatabase.openDatabase(dbURI); 37 db.reloadClasses(); 38 39 } 40 41 public void tearDown() throws Exception { 42 db.close(); 43 } 44 45 50 private Properties loadProps(String propsFileName) { 51 Properties defaultProps = new Properties (); 52 53 defaultProps.put("dbURI", "ozonedb:remote://localhost:3333"); 55 Properties props = new Properties (defaultProps); 56 57 try { 59 props.load(new FileInputStream (new File (propsFileName))); 60 } catch (Exception e) { 61 System.out.println("Didn't find props file, using defaults"); 62 props.list(System.out); 63 } 64 return props; 65 } 66 } 67 | Popular Tags |