public List<LocatedTest> locateTests(final File where, final String webRoot){
if(where==null) throw new NullPointerException();
final List<LocatedTest> results = new ArrayList<QunitTestLocator.LocatedTest>();
scanFiles(where, new FileVisitor(){
@Override
public void visit(File path) {
final String name = path.getName();
final String s = path.getAbsolutePath().replaceAll(Pattern.quote(where.getAbsolutePath()), "");
final String relativePath = s.startsWith("/")?s.substring(1):s;