runner.prepare();
try {
for (File testFile : testsFiles) {
SeleniumTest test = null;
try {
SeleniumCompositeTestFilter testFilter = new SeleniumCompositeTestFilter();
File[] searchPaths = {testFile.getAbsoluteFile().getParentFile(), testsRoot.getAbsoluteFile()};
testFilter.addTestFilter(new SeleniumIncludeTestFilter(new NSArray<File>(searchPaths)));
testFilter.addTestFilter(new SeleniumRepeatExpanderTestFilter());
testFilter.addTestFilter(new SeleniumOverrideOpenTestFilter(appHost));
test = new SeleniumTestFileProcessor(testFile, testFilter).process();
log.debug("running: " + testFile);
runner.run(test);