[ 
https://jira.codehaus.org/browse/SUREFIRE-1096?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=352296#comment-352296
 ] 

Michal Bocek commented on SUREFIRE-1096:
----------------------------------------

After quick investigation it looks like when surefire trying to get the suite 
collection in ForkStarter class it expected collection of classes but 
TestNgProvider will generate in TestNGXmlTestSuite collection of suite files.

> ClassCastException: Fork test for TestNG with xmlsuite
> ------------------------------------------------------
>
>                 Key: SUREFIRE-1096
>                 URL: https://jira.codehaus.org/browse/SUREFIRE-1096
>             Project: Maven Surefire
>          Issue Type: Bug
>          Components: TestNG support
>    Affects Versions: 2.14, 2.15, 2.16, 2.17
>            Reporter: Michal Bocek
>
> When i setup surefire for forking tests via:
> <forkCount>3</forkCount>
> <reuseForks>true</reuseForks>
> <parallel>false</parallel>
> And i'm using TestNG provider with xml suite definition:
> <suiteXmlFiles>
> <suiteXmlFile>suite.xml</suiteXmlFile>
> </suiteXmlFiles>
> I'm getting exception:
> Caused by: java.lang.ClassCastException: java.io.File cannot be cast to 
> java.lang.Class
>       at 
> org.apache.maven.plugin.surefire.booterclient.ForkStarter.runSuitesForkOnceMultiple(ForkStarter.java:201)
>       at 
> org.apache.maven.plugin.surefire.booterclient.ForkStarter.run(ForkStarter.java:160)
>       at 
> org.apache.maven.plugin.surefire.AbstractSurefireMojo.executeProvider(AbstractSurefireMojo.java:806)
>       at 
> org.apache.maven.plugin.surefire.AbstractSurefireMojo.executeAfterPreconditionsChecked(AbstractSurefireMojo.java:701)
>       at 
> org.apache.maven.plugin.surefire.AbstractSurefireMojo.execute(AbstractSurefireMojo.java:629)
>       at 
> org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:132)



--
This message was sent by Atlassian JIRA
(v6.1.6#6162)

Reply via email to