All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.picocontainer.script.TestHelper Maven / Gradle / Ivy

package org.picocontainer.script;

import java.io.File;

public class TestHelper {

    public static File getTestCompJarFile() {
        String testcompJarProperty = System.getProperty("testcomp.jar");
        if (testcompJarProperty != null) {
            return new File(testcompJarProperty);
        }

        Class aClass = TestHelper.class;
        File base = new File(aClass.getProtectionDomain().getCodeSource().getLocation().getFile());
        if (base == null) {
        	throw new NullPointerException("base");
        }
        
        File tj = new File(base,"src/test-comp/testcomp.jar");
        while (!tj.exists()) {
            base = base.getParentFile();
            if (base == null) {
            	throw new NullPointerException("Could not find testcomp.jar");
            }
            tj = new File(base,"src/test-comp/testcomp.jar");
        }
        return tj;
    }


}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy