in src/main/org/apache/ant/antunit/junit3/AntUnitSuite.java [66:87]
public AntUnitSuite(File scriptFile, Class<?> rootClass) {
setName(rootClass.getName()); //This name allows eclipse to reexecute the test
final AntUnitScriptRunner createdScriptRunner;
try {
MyProjectFactory prjFactory = new MyProjectFactory(scriptFile);
createdScriptRunner = new AntUnitScriptRunner(prjFactory);
} catch (BuildException e) {
antScriptRunner = null;
stdout = null;
stderr = null;
initializationReportingTest = new ErrorTestCase(e);
addTest(initializationReportingTest);
return;
}
antScriptRunner = createdScriptRunner;
initializationReportingTest = null;
stdout = new MultiProjectDemuxOutputStream(antScriptRunner, false);
stderr = new MultiProjectDemuxOutputStream(antScriptRunner, true);
for (String target : antScriptRunner.getTestTargets()) {
addTest(new AntUnitTestCase(this, scriptFile, target));
}
}