001 package org.nanocontainer;
002
003 import java.io.File;
004
005 public class TestHelper {
006
007 public static File getTestCompJarFile() {
008 String testcompJarProperty = System.getProperty("testcomp.jar");
009 if (testcompJarProperty != null) {
010 return new File(testcompJarProperty);
011 }
012
013 Class aClass = TestHelper.class;
014 File base = new File(aClass.getProtectionDomain().getCodeSource().getLocation().getFile());
015 File tj = new File(base,"src/test-comp/testcomp.jar");
016 while (!tj.exists()) {
017 base = base.getParentFile();
018 tj = new File(base,"src/test-comp/testcomp.jar");
019 }
020 return tj;
021 }
022
023
024 }