[
http://jira.codehaus.org/browse/SUREFIRE-441?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Dan Fabulich closed SUREFIRE-441.
---------------------------------
Resolution: Duplicate
Duplicate of SUREFIRE-439
> Specifing a testng listener and a testng.xml suite file causes a stack trace
> ----------------------------------------------------------------------------
>
> Key: SUREFIRE-441
> URL: http://jira.codehaus.org/browse/SUREFIRE-441
> Project: Maven Surefire
> Issue Type: Bug
> Components: TestNG support
> Reporter: Mike Beaubien
>
> When you specifiy a listener to the surefire plugin it works. However, if you
> also specify a testng.xml file then the following stack trace occurs:
> org.apache.maven.surefire.booter.SurefireExecutionException:
> java.lang.String; nested exception is java.lang.ClassCastException:
> java.lang.String
> java.lang.ClassCastException: java.lang.String
> at org.testng.TestNG.configure(TestNG.java:1100)
> at
> org.apache.maven.surefire.testng.conf.TestNGMapConfigurator.configure(TestNGMapConfigurator.java:69)
> at
> org.apache.maven.surefire.testng.TestNGExecutor.run(TestNGExecutor.java:73)
> at
> org.apache.maven.surefire.testng.TestNGXmlTestSuite.execute(TestNGXmlTestSuite.java:92)
> at org.apache.maven.surefire.Surefire.run(Surefire.java:177)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> at java.lang.reflect.Method.invoke(Method.java:585)
> at
> org.apache.maven.surefire.booter.SurefireBooter.runSuitesInProcess(SurefireBooter.java:334)
> at
> org.apache.maven.surefire.booter.SurefireBooter.main(SurefireBooter.java:980)
> I looked at the source code and the problem seems to be with the
> TestNGExecuter class. There are 2 run functions, one for when the user
> provides suit xml files and one for when the user doesn't. The one that works
> removes the listener from the options before calling the configurator, the
> one that is broke doesn't, and that's what causes the stack trace.
--
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