Uploaded image for project: 'Maven Surefire'
  1. Maven Surefire
  2. SUREFIRE-66

JUnitBattery dies when TestSuite has an anonymous inner class

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Closed
    • Major
    • Resolution: Fixed
    • 1.5.2 (2.1.2 plugin), 1.5.3 (2.1.3 plugin)
    • 2.0 (2.2 plugin)
    • None
    • None

    Description

      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)

      Attachments

        1. SimpleTestSuite.java
          1 kB
          Mike Perham
        2. SurefireTest.java
          0.4 kB
          Aaron Bell

        Issue Links

          Activity

            People

              brett Brett Porter
              mperham Mike Perham
              Votes:
              2 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: