[arquillian-issues] [JBoss JIRA] (ARQ-1027) Warp + Jacoco = NullPointerException

Curtis McMillen (JIRA) jira-events at lists.jboss.org
Thu Jul 12 12:08:12 EDT 2012


Curtis McMillen created ARQ-1027:
------------------------------------

             Summary: Warp + Jacoco = NullPointerException
                 Key: ARQ-1027
                 URL: https://issues.jboss.org/browse/ARQ-1027
             Project: Arquillian
          Issue Type: Bug
      Security Level: Public (Everyone can see)
          Components: Extension - Warp
    Affects Versions: warp_1.0.0.Alpha1
            Reporter: Curtis McMillen


It seems there is a problem with running Warp tests if arquillian-jacoco is on the classpath.

When WarpFilter fires the AfterSuite event, the writeCoverageData observer in arquillian-jacoco is executing which ultimately leads to a NPE coming from servlet protocol.  The full stacktrace is attached.

You can reproduce by simply adding the following dependencies to the pom for warp in arquillian-showcase and then running the BasicJSFUnitTestCase.

{code:xml}

<dependency>

    <groupId>org.jboss.arquillian.extension</groupId>

    <artifactId>arquillian-jacoco</artifactId>

    <version>1.0.0.Alpha3</version>

    <scope>test</scope>

</dependency>

<dependency>

    <groupId>org.jacoco</groupId>

    <artifactId>org.jacoco.core</artifactId>

    <version>0.5.7.201204190339</version>

    <scope>test</scope>

</dependency>

{code}

Removing these dependencies isn't really an option because I have other arquillian tests not using Warp that I want code coverage on.  I tried using alternative annotated with @Specializes thinking I could basically disable the observer in arquillian-jacoco simply by including a different beans.xml in the deployment of my Warp tests.  This however fails with "WELD-000047 Specializing bean must extend another bean" which I'm thinking is due to https://issues.jboss.org/browse/WELD-1113.

Any ideas for getting this to work?

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.jboss.org/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        


More information about the arquillian-issues mailing list