Class listenerClass = loader.loadClass("org.testng.TestListenerAdapter");
Object listener = InvokerHelper.invokeConstructorOf(listenerClass, new Object[]{});
InvokerHelper.invokeMethod(testng, "addListener", new Object[]{listener});
return InvokerHelper.invokeMethod(testng, "run", new Object[]{});
} catch (ClassNotFoundException e) {
throw new GroovyRuntimeException("Error running TestNG test.", e);
}
}