public static Driver load(String className) throws DriverLoadException {
        final ClassLoader loader = DriverLoader.class.getClassLoader();
        return load(className, loader);
    }
@Test
    public void testLoad_String_String_multiple_paths()  {
        final String className = "com.mysql.jdbc.Driver";
        //we know this is in target/test-classes
        //final File testClassPath = (new File(this.getClass().getClassLoader().getResource("org.mortbay.jetty.jar").getPath())).getParentFile();
        final File testClassPath = BaseTest.getResourceAsFile(this, "org.mortbay.jetty.jar").getParentFile();
        final File dir1 = new File(testClassPath, "../../src/test/");
        final File dir2 = new File(testClassPath, "../../src/test/resources/");
        final String paths = String.format("%s" + File.pathSeparator + "%s", dir1.getAbsolutePath(), dir2.getAbsolutePath());

        Driver d = null;
        try {
            d = DriverLoader.load(className, paths);
        } catch (DriverLoadException ex) {
            fail(ex.getMessage());
        } finally {
            if (d != null) {
                try {
                    DriverManager.deregisterDriver(d);
                } catch (SQLException ex) {
                    fail(ex.getMessage());
                }
            }
        }
    }