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 }