JUnitBattery dies when TestSuite has an anonymous inner class
-------------------------------------------------------------
Key: MSUREFIRE-59
URL: http://jira.codehaus.org/browse/MSUREFIRE-59
Project: Maven 2.x Surefire Plugin
Type: Bug
Versions: 2.1.2
Reporter: Mike Perham
I have this method in my test suite:
private static File[] getWSDLFiles() {
URL directoryURL =
WSDLImportTestSuite.class.getResource("/com/webify/wsf/studio/core/wsdl/wsdls");
if (directoryURL != null) {
File directory = new File(directoryURL.getPath());
FilenameFilter filter = new FilenameFilter() {
public boolean accept(File dir, String name) {
return name.endsWith(".wsdl");
}
};
return directory.listFiles(filter);
}
else {
return null;
}
}
And surefire fails with this exception:
java.lang.NoSuchMethodException:
com.webify.wsf.studio.core.wsdl.WSDLImportTestSuite$1.<init>()
at java.lang.Class.getConstructor0(Class.java:1937)
at java.lang.Class.getConstructor(Class.java:1027)
at
org.apache.maven.surefire.battery.JUnitBattery.getTestConstructor(JUnitBattery.java:307)
at
org.apache.maven.surefire.battery.JUnitBattery.processTestClass(JUnitBattery.java:150)
at
org.apache.maven.surefire.battery.JUnitBattery.<init>(JUnitBattery.java:81)
at
org.apache.maven.surefire.SurefireUtils.instantiateBattery(SurefireUtils.java:63)
at
org.apache.maven.surefire.Surefire.instantiateBatteries(Surefire.java:262)
at org.apache.maven.surefire.Surefire.run(Surefire.java:140)
at org.apache.maven.surefire.Surefire.run(Surefire.java:87)
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see:
http://www.atlassian.com/software/jira
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]