final Set<String> ignoreTests = getIgnoreTests();
// Execute one test
String className = pathInfo.substring(pathInfo.lastIndexOf('/')+1);
try {
JUnitCore junitcore = new JUnitCore();
SurefireJUnitXMLResultFormatter xmlResultFormatter = new SurefireJUnitXMLResultFormatter(httpServletResponse.getOutputStream());
junitcore.addListener(xmlResultFormatter);
Class testClass = Class.forName(className);
List<Class> classes = getTestClasses(testClass, new ArrayList<Class>());
if (classes.isEmpty()) {
Description description = Description.createSuiteDescription(testClass);
xmlResultFormatter.testRunStarted(description);
xmlResultFormatter.testRunFinished(new Result());
} else {
junitcore.run(new FilterRequest(Request.classes(classes
.toArray(new Class[classes.size()])), new Filter() {
@Override