Arquillian + Warp exception in arquillianBeforeTest
sm4 Oct 11, 2013 3:55 AMI am trying to replace JSFUnit that no longer works with latest arqullian with Warp in my project to browse to an URL and inspect a session. So far no luck. Here's my setup.
Dependecy Management
<arquillian.version>1.1.1.Final</arquillian.version> <version.arquillian_drone>1.2.0.Final</version.arquillian_drone> <version.arquillian_warp>1.0.0.Alpha4</version.arquillian_warp> ... <dependency> <groupId>org.jboss.arquillian.extension</groupId> <artifactId>arquillian-warp-bom</artifactId> <version>${version.arquillian_warp}</version> <type>pom</type> <scope>import</scope> </dependency> <dependency> <groupId>org.jboss.arquillian.extension</groupId> <artifactId>arquillian-drone-bom</artifactId> <version>${version.arquillian_drone}</version> <type>pom</type> <scope>import</scope> </dependency> <dependency> <groupId>org.jboss.arquillian</groupId> <artifactId>arquillian-bom</artifactId> <version>${arquillian.version}</version> <scope>import</scope> <type>pom</type> </dependency>
Dependencies:
<dependency> <groupId>org.jboss.arquillian.testng</groupId> <artifactId>arquillian-testng-container</artifactId> <scope>test</scope> </dependency> <dependency> <groupId>org.jboss.arquillian.container</groupId> <artifactId>arquillian-container-test-api</artifactId> <scope>test</scope> </dependency> <dependency> <groupId>org.jboss.shrinkwrap</groupId> <artifactId>shrinkwrap-api</artifactId> <scope>test</scope> </dependency> <dependency> <groupId>org.jboss.shrinkwrap</groupId> <artifactId>shrinkwrap-impl-base</artifactId> <scope>test</scope> </dependency> <dependency> <groupId>org.jboss.as</groupId> <artifactId>jboss-as-arquillian-container-remote</artifactId> </dependency> <dependency> <groupId>org.jboss.arquillian.protocol</groupId> <artifactId>arquillian-protocol-servlet</artifactId> <scope>test</scope> </dependency> <dependency> <groupId>org.jboss.arquillian.extension</groupId> <artifactId>arquillian-seam2</artifactId> <scope>test</scope> </dependency> <dependency> <groupId>org.jboss.arquillian.extension</groupId> <artifactId>arquillian-warp</artifactId> <type>pom</type> <scope>test</scope> </dependency> <dependency> <groupId>org.apache.james</groupId> <artifactId>apache-mime4j</artifactId> <version>0.6</version> </dependency> <dependency> <groupId>org.jboss.arquillian.extension</groupId> <artifactId>arquillian-warp-jsf</artifactId> </dependency> <dependency> <groupId>org.jboss.arquillian.extension</groupId> <artifactId>arquillian-drone-webdriver-depchain</artifactId> <type>pom</type> <scope>test</scope> </dependency>
Resulting tree:
[INFO] Scanning for projects... [INFO] [INFO] ------------------------------------------------------------------------ [INFO] Building Common EJB3s 0.1 [INFO] ------------------------------------------------------------------------ [INFO] [INFO] --- maven-dependency-plugin:2.1:tree (default-cli) @ common-ejb3 --- [INFO] +- org.testng:testng:jar:5.14.6:test [INFO] | +- org.beanshell:bsh:jar:2.0b4:test [INFO] | +- com.google.inject:guice:jar:2.0:test [INFO] | | \- aopalliance:aopalliance:jar:1.0:test [INFO] | \- com.beust:jcommander:jar:1.12:test [INFO] +- org.richfaces.core:richfaces-core-impl:jar:4.3.2.Final:compile [INFO] | +- org.richfaces.core:richfaces-core-api:jar:4.3.2.Final:compile [INFO] | \- net.sourceforge.cssparser:cssparser:jar:0.9.5:compile [INFO] | \- org.w3c.css:sac:jar:1.3:compile [INFO] +- com.google.guava:guava:jar:11.0.2:provided [INFO] +- org.richfaces.ui:richfaces-components-ui:jar:4.3.2.Final:compile [INFO] | \- org.richfaces.ui:richfaces-components-api:jar:4.3.2.Final:compile [INFO] +- com.sun.xml.bind:jaxb-impl:jar:2.2.4:provided [INFO] | \- javax.xml.bind:jaxb-api:jar:2.2.3:provided [INFO] | \- javax.xml.stream:stax-api:jar:1.0-2:provided [INFO] +- args4j:args4j:jar:2.0.8:provided [INFO] +- net.sourceforge.javacsv:javacsv:jar:2.0:compile [INFO] +- com.h2database:h2:jar:FW:system [INFO] +- org.owasp.antisamy:antisamy:jar:1.4.5:compile [INFO] | +- org.apache.xmlgraphics:batik-css:jar:1.7:compile [INFO] | | +- org.apache.xmlgraphics:batik-ext:jar:1.7:compile [INFO] | | +- org.apache.xmlgraphics:batik-util:jar:1.7:compile [INFO] | | \- xml-apis:xml-apis-ext:jar:1.3.04:compile [INFO] | +- net.sourceforge.nekohtml:nekohtml:jar:1.9.14:compile (version managed from 1.9.12) [INFO] | \- commons-httpclient:commons-httpclient:jar:3.1:compile [INFO] | \- commons-logging:commons-logging:jar:1.0.4:compile [INFO] +- commons-codec:commons-codec:jar:1.8:compile [INFO] +- org.jboss.spec:jboss-javaee-all-6.0:jar:3.0.2.Final:provided [INFO] | +- javax.activation:activation:jar:1.1.1:provided [INFO] | +- javax.enterprise:cdi-api:jar:1.0-SP4:provided [INFO] | +- javax.inject:javax.inject:jar:1:provided [INFO] | +- javax.jws:jsr181-api:jar:1.0-MR1:provided [INFO] | +- javax.mail:mail:jar:1.4.4:provided [INFO] | +- org.jboss.spec.javax.annotation:jboss-annotations-api_1.1_spec:jar:1.0.0.Final:provided (version managed from 1.0.1.Final) [INFO] | +- org.jboss.spec.javax.ejb:jboss-ejb-api_3.1_spec:jar:1.0.1.Final:provided (version managed from 1.0.2.Final) [INFO] | +- org.jboss.spec.javax.el:jboss-el-api_2.2_spec:jar:1.0.0.Final:provided (version managed from 1.0.2.Final) [INFO] | +- org.jboss.spec.javax.enterprise.deploy:jboss-jad-api_1.2_spec:jar:1.0.0.Final:provided (version managed from 1.0.1.Final) [INFO] | +- org.jboss.spec.javax.faces:jboss-jsf-api_2.1_spec:jar:2.0.1.Final:provided (version managed from 2.0.9.Final) [INFO] | +- org.jboss.spec.javax.interceptor:jboss-interceptors-api_1.1_spec:jar:1.0.0.Final:provided [INFO] | +- org.jboss.spec.javax.management.j2ee:jboss-j2eemgmt-api_1.1_spec:jar:1.0.0.Final:provided (version managed from 1.0.1.Final) [INFO] | +- org.jboss.spec.javax.resource:jboss-connector-api_1.6_spec:jar:1.0.0.Final:provided (version managed from 1.0.1.Final) [INFO] | +- org.jboss.spec.javax.rmi:jboss-rmi-api_1.0_spec:jar:1.0.4.Final:provided [INFO] | +- org.jboss.spec.javax.security.jacc:jboss-jacc-api_1.4_spec:jar:1.0.1.Final:provided (version managed from 1.0.2.Final) [INFO] | +- org.jboss.spec.javax.security.auth.message:jboss-jaspi-api_1.0_spec:jar:1.0.0.Final:provided (version managed from 1.0.1.Final) [INFO] | +- org.jboss.spec.javax.xml.registry:jboss-jaxr-api_1.0_spec:jar:1.0.1.Final:provided (version managed from 1.0.2.Final) [INFO] | +- org.jboss.spec.javax.jms:jboss-jms-api_1.1_spec:jar:1.0.0.Final:provided (version managed from 1.0.1.Final) [INFO] | +- org.jboss.spec.javax.servlet:jboss-servlet-api_3.0_spec:jar:1.0.0.Final:provided [INFO] | +- org.jboss.spec.javax.servlet.jsp:jboss-jsp-api_2.2_spec:jar:1.0.0.Final:provided (version managed from 1.0.1.Final) [INFO] | +- org.jboss.spec.javax.servlet.jstl:jboss-jstl-api_1.2_spec:jar:1.0.2.Final:provided (version managed from 1.0.3.Final) [INFO] | +- org.jboss.spec.javax.transaction:jboss-transaction-api_1.1_spec:jar:1.0.0.Final:provided (version managed from 1.0.1.Final) [INFO] | +- org.jboss.spec.javax.ws.rs:jboss-jaxrs-api_1.1_spec:jar:1.0.0.Final:provided (version managed from 1.0.1.Final) [INFO] | +- org.jboss.spec.javax.xml.bind:jboss-jaxb-api_2.2_spec:jar:1.0.3.Final:provided (version managed from 1.0.4.Final) [INFO] | +- org.jboss.spec.javax.xml.rpc:jboss-jaxrpc-api_1.1_spec:jar:1.0.0.Final:provided (version managed from 1.0.1.Final) [INFO] | +- org.jboss.spec.javax.xml.soap:jboss-saaj-api_1.3_spec:jar:1.0.1.Final:provided (version managed from 1.0.2.Final) [INFO] | \- org.jboss.spec.javax.xml.ws:jboss-jaxws-api_2.2_spec:jar:2.0.0.Final:provided (version managed from 2.0.1.Final) [INFO] +- org.jboss.logging:jboss-logging:jar:3.1.0.GA:provided (scope not updated to compile) [INFO] +- org.picketbox:picketbox:jar:4.0.7.Final:provided [INFO] +- commons-beanutils:commons-beanutils:jar:1.7.0:compile [INFO] +- commons-io:commons-io:jar:2.1:compile [INFO] +- com.sun.faces:jsf-impl:jar:2.1.21-jbossorg-1:provided [INFO] +- javax.validation:validation-api:jar:1.0.0.GA:compile [INFO] +- jgroups:jgroups-all:jar:2.2.9.1:test [INFO] +- org.jboss.seam:jboss-seam:ejb:2.3.1.Final:compile [INFO] | \- org.jboss.el:jboss-el:jar:1.0_02.CR6:compile [INFO] | \- javax.el:el-api:jar:1.0:compile [INFO] +- org.jboss.seam:jboss-seam-ui:jar:2.3.1.Final:compile [INFO] +- org.jboss.seam:jboss-seam-ioc:jar:2.3.1.Final:compile [INFO] +- org.jboss.seam:jboss-seam-debug:jar:2.3.1.Final:compile [INFO] +- junit:junit:jar:4.8.1:test (scope not updated to compile) [INFO] +- log4j:log4j:jar:1.2.15:provided [INFO] +- jdom:jdom:jar:SNAPSHOT:system [INFO] +- xerces:xercesImpl:jar:2.9.1-jbossas-1:provided [INFO] +- xalan:xalan:jar:2.7.1.jbossorg-1:provided [INFO] | \- xalan:serializer:jar:2.7.1.jbossorg-1:provided (version managed from 2.7.1-jbossorg-1) [INFO] +- org.jboss.arquillian.testng:arquillian-testng-container:jar:1.1.1.Final:test [INFO] | +- org.jboss.arquillian.testng:arquillian-testng-core:jar:1.1.1.Final:test [INFO] | +- org.jboss.arquillian.test:arquillian-test-api:jar:1.1.1.Final:test [INFO] | +- org.jboss.arquillian.test:arquillian-test-spi:jar:1.1.1.Final:test [INFO] | +- org.jboss.arquillian.container:arquillian-container-test-spi:jar:1.1.1.Final:test [INFO] | +- org.jboss.arquillian.core:arquillian-core-impl-base:jar:1.1.1.Final:test [INFO] | +- org.jboss.arquillian.test:arquillian-test-impl-base:jar:1.1.1.Final:test [INFO] | +- org.jboss.arquillian.container:arquillian-container-impl-base:jar:1.1.1.Final:test [INFO] | | +- org.jboss.arquillian.config:arquillian-config-api:jar:1.1.1.Final:test [INFO] | | \- org.jboss.arquillian.config:arquillian-config-impl-base:jar:1.1.1.Final:test [INFO] | \- org.jboss.arquillian.container:arquillian-container-test-impl-base:jar:1.1.1.Final:test [INFO] +- org.jboss.arquillian.container:arquillian-container-test-api:jar:1.1.1.Final:test [INFO] +- org.jboss.shrinkwrap:shrinkwrap-api:jar:1.1.2:test [INFO] +- org.jboss.shrinkwrap:shrinkwrap-impl-base:jar:1.1.2:test [INFO] | \- org.jboss.shrinkwrap:shrinkwrap-spi:jar:1.1.2:test [INFO] +- org.jboss.as:jboss-as-arquillian-container-remote:jar:7.1.1.Final:test [INFO] | +- org.jboss.as:jboss-as-arquillian-common:jar:7.1.1.Final:test [INFO] | | +- org.jboss.arquillian.container:arquillian-container-osgi:jar:1.0.2.Final:test [INFO] | | +- org.jboss.arquillian.testenricher:arquillian-testenricher-cdi:jar:1.1.1.Final:test (version managed from 1.0.0.CR7) [INFO] | | +- org.jboss.arquillian.testenricher:arquillian-testenricher-ejb:jar:1.1.1.Final:test (version managed from 1.0.0.CR7) [INFO] | | +- org.jboss.arquillian.testenricher:arquillian-testenricher-initialcontext:jar:1.1.1.Final:test (version managed from 1.0.0.CR7) [INFO] | | +- org.jboss.arquillian.testenricher:arquillian-testenricher-osgi:jar:1.0.2.Final:test [INFO] | | +- org.jboss.arquillian.testenricher:arquillian-testenricher-resource:jar:1.1.1.Final:test (version managed from 1.0.0.CR7) [INFO] | | +- org.jboss.as:jboss-as-arquillian-testenricher-msc:jar:7.1.1.Final:test [INFO] | | | \- org.jboss.msc:jboss-msc:jar:1.0.2.GA:test [INFO] | | +- org.jboss.as:jboss-as-controller-client:jar:7.1.1.Final:test [INFO] | | | +- org.jboss.as:jboss-as-protocol:jar:7.1.1.Final:test [INFO] | | | | \- org.jboss.xnio:xnio-nio:jar:3.0.3.GA:test [INFO] | | | +- org.jboss:jboss-dmr:jar:1.1.1.Final:test [INFO] | | | \- org.jboss.threads:jboss-threads:jar:2.0.0.GA:test [INFO] | | +- org.jboss.as:jboss-as-jmx:jar:7.1.1.Final:test [INFO] | | | +- org.jboss:jboss-common-core:jar:2.2.17.GA:test [INFO] | | | \- org.jboss.as:jboss-as-server:jar:7.1.1.Final:test [INFO] | | | +- org.jboss.as:jboss-as-controller:jar:7.1.1.Final:test [INFO] | | | | \- org.jboss:staxmapper:jar:1.1.0.Final:test [INFO] | | | +- org.jboss.as:jboss-as-domain-http-interface:jar:7.1.1.Final:test [INFO] | | | | +- org.jboss.as:jboss-as-domain-management:jar:7.1.1.Final:test [INFO] | | | | \- org.jboss.com.sun.httpserver:httpserver:jar:1.0.0.Final:test [INFO] | | | +- org.jboss.as:jboss-as-deployment-repository:jar:7.1.1.Final:test [INFO] | | | +- org.jboss.as:jboss-as-embedded:jar:7.1.1.Final:test [INFO] | | | +- org.jboss.as:jboss-as-platform-mbean:jar:7.1.1.Final:test [INFO] | | | +- org.jboss.as:jboss-as-process-controller:jar:7.1.1.Final:test [INFO] | | | | \- system:jdk-tools:jar:jdk:system [INFO] | | | +- org.jboss.as:jboss-as-remoting:jar:7.1.1.Final:test [INFO] | | | | +- org.jboss.as:jboss-as-network:jar:7.1.1.Final:test [INFO] | | | | \- org.jboss.as:jboss-as-threads:jar:7.1.1.Final:test [INFO] | | | +- org.jboss:jandex:jar:1.0.3.Final:test [INFO] | | | +- org.jboss.invocation:jboss-invocation:jar:1.1.1.Final:test [INFO] | | | +- org.jboss.logmanager:jboss-logmanager-log4j:jar:1.0.0.GA:test [INFO] | | | +- org.jboss.stdio:jboss-stdio:jar:1.0.1.GA:test [INFO] | | | \- org.jboss:jboss-vfs:jar:3.1.0.Final:test [INFO] | | +- org.jboss.osgi.spi:jbosgi-spi:jar:3.0.1.Final:test [INFO] | | | \- org.jboss.osgi.vfs:jbosgi-vfs:jar:1.0.7.Final:test [INFO] | | +- org.jboss.remotingjmx:remoting-jmx:jar:1.0.2.Final:test [INFO] | | | +- org.jboss.logmanager:jboss-logmanager:jar:1.2.2.GA:test [INFO] | | | +- org.jboss.remoting3:jboss-remoting:jar:3.2.3.GA:test [INFO] | | | \- org.jboss.xnio:xnio-api:jar:3.0.3.GA:test [INFO] | | +- org.jboss.sasl:jboss-sasl:jar:1.0.0.Final:test [INFO] | | \- org.osgi:org.osgi.core:jar:4.2.0:test [INFO] | +- org.jboss.as:jboss-as-arquillian-protocol-jmx:jar:7.1.1.Final:test [INFO] | | +- org.jboss.as:jboss-as-osgi-service:jar:7.1.1.Final:test [INFO] | | | +- org.jboss.as:jboss-as-ee:jar:7.1.1.Final:test [INFO] | | | | +- org.jboss.interceptor:jboss-interceptor-spi:jar:2.0.0.Final:test [INFO] | | | | +- org.jboss.metadata:jboss-metadata-common:jar:7.0.1.Final:test [INFO] | | | | \- org.jboss.metadata:jboss-metadata-ear:jar:7.0.1.Final:test [INFO] | | | +- org.jboss.as:jboss-as-naming:jar:7.1.1.Final:test [INFO] | | | | \- org.jboss:jboss-remote-naming:jar:1.0.2.Final:test [INFO] | | | | \- org.jboss:jboss-ejb-client:jar:1.0.5.Final:test (version managed from 1.0.0.Final) [INFO] | | | +- org.jboss.modules:jboss-modules:jar:1.1.1.GA:test [INFO] | | | +- org.jboss.osgi.framework:jbosgi-framework-core:jar:1.1.8.Final:test [INFO] | | | | +- org.jboss.osgi.deployment:jbosgi-deployment:jar:1.0.12.Final:test [INFO] | | | | +- org.jboss.osgi.resolver:jbosgi-resolver-felix:jar:1.0.13.Final:test [INFO] | | | | | +- org.jboss.osgi.resolver:jbosgi-resolver-api:jar:1.0.13.Final:test [INFO] | | | | | | \- org.jboss.osgi.metadata:jbosgi-metadata:jar:2.0.3.Final:test [INFO] | | | | | \- org.jboss.osgi.resolver:jbosgi-resolver-spi:jar:1.0.13.Final:test [INFO] | | | | +- org.jboss.osgi.vfs:jbosgi-vfs30:jar:1.0.7.Final:test [INFO] | | | | \- org.osgi:org.osgi.compendium:jar:4.2.0:test [INFO] | | | +- org.jboss.osgi.repository:jbosgi-repository-core:jar:1.0.5:test [INFO] | | | | \- org.jboss.osgi.repository:jbosgi-repository-api:jar:1.0.5:test [INFO] | | | | \- org.jboss.osgi.resolver:jbosgi-resolver-api-v2:jar:2.0.0.Beta2:test [INFO] | | | | \- org.apache.felix:org.apache.felix.resolver:jar:0.1.0.Beta1:test [INFO] | | | \- org.osgi:org.osgi.enterprise:jar:4.2.0:test [INFO] | | \- org.jboss.arquillian.protocol:arquillian-protocol-jmx:jar:1.1.1.Final:test (version managed from 1.0.0.CR7) [INFO] | +- org.jboss.marshalling:jboss-marshalling-river:jar:1.3.11.GA:test [INFO] | | \- org.jboss.marshalling:jboss-marshalling:jar:1.3.11.GA:test [INFO] | +- org.jboss.arquillian.core:arquillian-core-api:jar:1.1.1.Final:test [INFO] | \- org.jboss.as:jboss-as-build-config:jar:7.1.1.Final:test [INFO] +- org.jboss.arquillian.protocol:arquillian-protocol-servlet:jar:1.1.1.Final:test [INFO] | +- org.jboss.arquillian.container:arquillian-container-spi:jar:1.1.1.Final:test [INFO] | | \- org.jboss.shrinkwrap.descriptors:shrinkwrap-descriptors-api-base:jar:2.0.0-alpha-3:test [INFO] | \- org.jboss.shrinkwrap.descriptors:shrinkwrap-descriptors-spi:jar:2.0.0-alpha-3:test [INFO] +- org.jboss.arquillian.extension:arquillian-seam2:jar:1.0.0.Final-SNAPSHOT:test [INFO] | +- org.jboss.arquillian.core:arquillian-core-spi:jar:1.1.1.Final:test [INFO] | +- org.jboss.shrinkwrap.resolver:shrinkwrap-resolver-api-maven:jar:2.0.0:test [INFO] | | \- org.jboss.shrinkwrap.resolver:shrinkwrap-resolver-api:jar:2.0.0:test [INFO] | +- org.jboss.shrinkwrap.resolver:shrinkwrap-resolver-impl-maven:jar:2.0.0:test [INFO] | | +- org.jboss.shrinkwrap.resolver:shrinkwrap-resolver-spi-maven:jar:2.0.0:test [INFO] | | | \- org.jboss.shrinkwrap.resolver:shrinkwrap-resolver-spi:jar:2.0.0:test [INFO] | | +- org.sonatype.aether:aether-api:jar:1.13.1:test [INFO] | | +- org.sonatype.aether:aether-impl:jar:1.13.1:test [INFO] | | +- org.sonatype.aether:aether-spi:jar:1.13.1:test [INFO] | | +- org.sonatype.aether:aether-util:jar:1.13.1:test [INFO] | | +- org.sonatype.aether:aether-connector-wagon:jar:1.13.1:test [INFO] | | +- org.apache.maven:maven-aether-provider:jar:3.0.5:test [INFO] | | +- org.apache.maven:maven-model:jar:3.0.5:test [INFO] | | +- org.apache.maven:maven-model-builder:jar:3.0.5:test [INFO] | | +- org.apache.maven:maven-repository-metadata:jar:3.0.5:test [INFO] | | +- org.apache.maven:maven-settings:jar:3.0.5:test [INFO] | | +- org.apache.maven:maven-settings-builder:jar:3.0.5:test [INFO] | | +- org.codehaus.plexus:plexus-interpolation:jar:1.14:test [INFO] | | +- org.codehaus.plexus:plexus-utils:jar:2.0.6:test [INFO] | | +- org.sonatype.plexus:plexus-sec-dispatcher:jar:1.4:test [INFO] | | | \- org.sonatype.plexus:plexus-cipher:jar:1.4:test [INFO] | | +- org.apache.maven.wagon:wagon-provider-api:jar:2.4:test [INFO] | | +- org.apache.maven.wagon:wagon-file:jar:2.4:test [INFO] | | \- org.apache.maven.wagon:wagon-http-lightweight:jar:2.4:test [INFO] | | \- org.apache.maven.wagon:wagon-http-shared4:jar:2.4:test [INFO] | | \- org.jsoup:jsoup:jar:1.7.1:test [INFO] | \- org.jboss.shrinkwrap:shrinkwrap-extension-descriptors:jar:1.0.0-beta-5:test [INFO] | \- org.jboss.shrinkwrap.descriptors:shrinkwrap-descriptors-api:jar:0.1.4:test [INFO] +- org.jboss.arquillian.extension:arquillian-warp:pom:1.0.0.Alpha4:test (scope not updated to compile) [INFO] | +- org.jboss.arquillian.extension:arquillian-warp-api:jar:1.0.0.Alpha4:test [INFO] | +- org.jboss.arquillian.extension:arquillian-warp-spi:jar:1.0.0.Alpha4:test [INFO] | \- org.jboss.arquillian.extension:arquillian-warp-impl:jar:1.0.0.Alpha4:test [INFO] | +- org.littleshoot:littleproxy:jar:0.5.3:test [INFO] | | +- commons-cli:commons-cli:jar:1.2:test [INFO] | | +- org.apache.commons:commons-lang3:jar:3.1:test [INFO] | | +- io.netty:netty:jar:3.6.5.Final:test [INFO] | | \- org.littleshoot:dnssec4j:jar:0.1:test [INFO] | | +- org.littleshoot:dnsjava:jar:2.1.3:test [INFO] | | \- org.slf4j:slf4j-log4j12:jar:1.7.2:test [INFO] | \- javassist:javassist:jar:3.12.1.GA:test [INFO] +- org.jboss.arquillian.extension:arquillian-warp-jsf:jar:1.0.0.Alpha4:compile [INFO] +- org.jboss.arquillian.extension:arquillian-drone-webdriver-depchain:pom:1.2.0.Final:test [INFO] | +- org.jboss.arquillian.extension:arquillian-drone-api:jar:1.2.0.Final:test [INFO] | +- org.jboss.arquillian.extension:arquillian-drone-spi:jar:1.2.0.Final:test [INFO] | +- org.jboss.arquillian.extension:arquillian-drone-configuration:jar:1.2.0.Final:test [INFO] | +- org.jboss.arquillian.extension:arquillian-drone-impl:jar:1.2.0.Final:test [INFO] | +- org.jboss.arquillian.extension:arquillian-drone-webdriver:jar:1.2.0.Final:test [INFO] | +- org.seleniumhq.selenium:selenium-api:jar:2.35.0:test [INFO] | | \- org.json:json:jar:20080701:test [INFO] | +- org.seleniumhq.selenium:selenium-java:jar:2.35.0:test [INFO] | | +- org.seleniumhq.selenium:selenium-safari-driver:jar:2.35.0:test [INFO] | | \- org.webbitserver:webbit:jar:0.4.14:test [INFO] | +- org.seleniumhq.selenium:selenium-support:jar:2.35.0:test [INFO] | +- org.seleniumhq.selenium:selenium-android-driver:jar:2.35.0:test [INFO] | +- org.seleniumhq.selenium:selenium-chrome-driver:jar:2.35.0:test [INFO] | +- org.seleniumhq.selenium:selenium-firefox-driver:jar:2.35.0:test [INFO] | | \- org.apache.commons:commons-exec:jar:1.1:test [INFO] | +- org.seleniumhq.selenium:selenium-htmlunit-driver:jar:2.35.0:test [INFO] | | +- net.sourceforge.htmlunit:htmlunit:jar:2.8:test (version managed from 2.12) [INFO] | | | +- org.apache.httpcomponents:httpmime:jar:4.1.2:test (version managed from 4.0.1) [INFO] | | | \- net.sourceforge.htmlunit:htmlunit-core-js:jar:2.8:test [INFO] | | \- org.apache.httpcomponents:httpclient:jar:4.1.2:test [INFO] | | \- org.apache.httpcomponents:httpcore:jar:4.1.4:test [INFO] | +- org.seleniumhq.selenium:selenium-ie-driver:jar:2.35.0:test [INFO] | | +- net.java.dev.jna:jna:jar:3.4.0:test [INFO] | | \- net.java.dev.jna:platform:jar:3.4.0:test [INFO] | +- org.seleniumhq.selenium:selenium-iphone-driver:jar:2.35.0:test [INFO] | +- org.seleniumhq.selenium:selenium-remote-driver:jar:2.35.0:test [INFO] | | \- cglib:cglib-nodep:jar:2.1_3:test [INFO] | +- com.opera:operadriver:jar:1.5:test [INFO] | | +- com.opera:operalaunchers:jar:1.1:test [INFO] | | +- com.google.protobuf:protobuf-java:jar:2.4.1:test [INFO] | | +- commons-jxpath:commons-jxpath:jar:1.3:test [INFO] | | \- org.ini4j:ini4j:jar:0.5.2:test [INFO] | \- org.jboss.arquillian.extension:arquillian-phantom-driver:jar:1.1.0.Final:test [INFO] | +- com.github.detro.ghostdriver:phantomjsdriver:jar:1.0.4:test [INFO] | | \- org.seleniumhq.selenium:selenium-server:jar:2.35.0:test (version managed from 2.33.0) [INFO] | | +- org.bouncycastle:bcprov-jdk15on:jar:1.48:test [INFO] | | +- org.bouncycastle:bcpkix-jdk15on:jar:1.48:test [INFO] | | +- mx4j:mx4j-tools:jar:3.0.1:test [INFO] | | +- org.mortbay.jetty:servlet-api-2.5:jar:6.1.9:test [INFO] | | +- org.seleniumhq.selenium:jetty-repacked:jar:7.6.1:test [INFO] | | +- net.jcip:jcip-annotations:jar:1.0:test [INFO] | | \- org.yaml:snakeyaml:jar:1.8:test [INFO] | \- org.jboss.shrinkwrap.resolver:shrinkwrap-resolver-depchain:pom:2.0.0:test [INFO] | \- org.jboss.shrinkwrap.resolver:shrinkwrap-resolver-impl-maven-archive:jar:2.0.0:test [INFO] | +- org.jboss.shrinkwrap.resolver:shrinkwrap-resolver-api-maven-archive:jar:2.0.0:test [INFO] | +- org.jboss.shrinkwrap.resolver:shrinkwrap-resolver-spi-maven-archive:jar:2.0.0:test [INFO] | +- org.codehaus.plexus:plexus-compiler-javac:jar:2.1:test [INFO] | | \- org.codehaus.plexus:plexus-compiler-api:jar:2.1:test [INFO] | \- org.codehaus.plexus:plexus-component-api:jar:1.0-alpha-33:test [INFO] | \- org.codehaus.plexus:plexus-classworlds:jar:1.2-alpha-10:test [INFO] +- org.hibernate:hibernate-core:jar:4.0.1.Final:provided (scope not updated to compile) [INFO] | +- commons-collections:commons-collections:jar:3.2.1:provided [INFO] | +- antlr:antlr:jar:2.7.6:provided (version managed from 2.7.7) [INFO] | +- dom4j:dom4j:jar:1.6.1:provided [INFO] | \- org.javassist:javassist:jar:3.15.0-GA:provided [INFO] +- org.hibernate.common:hibernate-commons-annotations:jar:4.0.1.Final:provided (scope not updated to compile) [INFO] +- org.hibernate:hibernate-entitymanager:jar:4.0.1.Final:provided [INFO] +- org.hibernate:hibernate-validator:jar:4.2.0.Final:provided [INFO] | \- org.slf4j:slf4j-api:jar:1.6.1:provided [INFO] +- org.hibernate:hibernate-search:jar:4.2.0.Final:compile [INFO] | \- org.hibernate:hibernate-search-orm:jar:4.2.0.Final:compile [INFO] | \- org.hibernate:hibernate-search-engine:jar:4.2.0.Final:compile [INFO] | \- org.apache.lucene:lucene-core:jar:3.6.2:compile [INFO] \- org.hibernate.javax.persistence:hibernate-jpa-2.0-api:jar:1.0.1.Final:provided [INFO] ------------------------------------------------------------------------ [INFO] BUILD SUCCESS [INFO] ------------------------------------------------------------------------ [INFO] Total time: 5.479s [INFO] Finished at: Fri Oct 11 13:43:00 SGT 2013 [INFO] Final Memory: 33M/696M [INFO] ------------------------------------------------------------------------
Nothing much in arquillian.xml:
<?xml version="1.0" encoding="UTF-8"?> <arquillian xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://jboss.org/schema/arquillian" xsi:schemaLocation="http://jboss.org/schema/arquillian http://jboss.org/schema/arquillian/arquillian_1_0.xsd"> <defaultProtocol type="Servlet 3.0"></defaultProtocol> <container qualifier="jboss7" default="true"> <configuration> <property name="managementAddress">${JBOSS_HOST}</property> <property name="managementPort">${JBOSS_PORT}</property> <property name="username">...</property> <property name="password">...</property> </configuration> </container> <extension qualifier="webdriver"> <property name="remoteAddress">http://10.3.8.104:14380/test</property> </extension> </arquillian>
package com.example.test import java.net.URL; import javax.faces.context.FacesContext; import org.jboss.arquillian.container.test.api.RunAsClient; import org.jboss.arquillian.drone.api.annotation.Drone; import org.jboss.arquillian.test.api.ArquillianResource; import org.jboss.arquillian.warp.Warp; import org.jboss.arquillian.warp.WarpTest; import org.openqa.selenium.WebDriver; import org.testng.annotations.Test; import org.jboss.arquillian.warp.Activity; import org.jboss.arquillian.warp.Inspection; import org.jboss.arquillian.warp.jsf.AfterPhase; import org.jboss.arquillian.warp.jsf.Phase; import org.jboss.arquillian.testng.Arquillian; @Test(groups = { "integration-tests" }) @WarpTest @RunAsClient public class SimpleWarpWebEJBTest extends Arquillian { @ArquillianResource URL contextPath; @Drone WebDriver browser; @Test public void test() { Warp .initiate(new Activity() { public void perform() { browser.navigate().to(contextPath + "index.seam"); }}) .inspect(new Inspection() { private static final long serialVersionUID = 1L; @AfterPhase(Phase.RENDER_RESPONSE) public void theActualTest(@ArquillianResource FacesContext facesContext) { // test here } } ); } }
And the final result - exception:
Tests run: 4, Failures: 3, Errors: 0, Skipped: 1, Time elapsed: 24.984 sec <<< FAILURE! arquillianBeforeTest(com.example.test.SimpleWarpWebEJBTest) Time elapsed: 20.658 sec <<< FAILURE! java.lang.RuntimeException: Unable to instantiate Drone via org.openqa.selenium.htmlunit.HtmlUnitDriver(Capabilities): java.lang.NoSuchMethodError: com.gargoylesoftware.htmlunit.WebClient.getOptions()Lcom/gargoylesoftware/htmlunit/WebClientOptions; at org.openqa.selenium.htmlunit.HtmlUnitDriver.createWebClient(HtmlUnitDriver.java:280) at org.openqa.selenium.htmlunit.HtmlUnitDriver.<init>(HtmlUnitDriver.java:144) at org.openqa.selenium.htmlunit.HtmlUnitDriver.<init>(HtmlUnitDriver.java:201) at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) at java.lang.reflect.Constructor.newInstance(Constructor.java:525) at org.jboss.arquillian.drone.webdriver.factory.SecurityActions.newInstance(SecurityActions.java:142) at org.jboss.arquillian.drone.webdriver.factory.HtmlUnitDriverFactory.createInstance(HtmlUnitDriverFactory.java:85) at org.jboss.arquillian.drone.webdriver.factory.HtmlUnitDriverFactory.createInstance(HtmlUnitDriverFactory.java:38) at org.jboss.arquillian.drone.webdriver.factory.WebDriverFactory.createInstance(WebDriverFactory.java:130) at org.jboss.arquillian.drone.webdriver.factory.WebDriverFactory.createInstance(WebDriverFactory.java:41) at org.jboss.arquillian.drone.impl.DroneCallableCreator$1.call(DroneCallableCreator.java:89) at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334) at java.util.concurrent.FutureTask.run(FutureTask.java:166) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603) at java.lang.Thread.run(Thread.java:722) arquillianAfterTest(com.example.test.SimpleWarpWebEJBTest) Time elapsed: 0.007 sec <<< FAILURE! java.lang.NullPointerException: null at org.jboss.arquillian.warp.impl.client.commandBus.CommandBusOnClient.executeRemotely(CommandBusOnClient.java:163) at org.jboss.arquillian.warp.impl.client.commandBus.CommandServiceOnClient.execute(CommandServiceOnClient.java:38) at org.jboss.arquillian.warp.impl.client.commandBus.RemoteSuiteLifecyclePropagation.sendAfter(RemoteSuiteLifecyclePropagation.java:61) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:601) at org.jboss.arquillian.core.impl.ObserverImpl.invoke(ObserverImpl.java:94) at org.jboss.arquillian.core.impl.EventContextImpl.invokeObservers(EventContextImpl.java:99) at org.jboss.arquillian.core.impl.EventContextImpl.proceed(EventContextImpl.java:81) at org.jboss.arquillian.testenricher.cdi.CreationalContextDestroyer.destory(CreationalContextDestroyer.java:44) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:601) at org.jboss.arquillian.core.impl.ObserverImpl.invoke(ObserverImpl.java:94) at org.jboss.arquillian.core.impl.EventContextImpl.proceed(EventContextImpl.java:88) at org.jboss.arquillian.container.test.impl.client.ContainerEventController.createContext(ContainerEventController.java:142) at org.jboss.arquillian.container.test.impl.client.ContainerEventController.createAfterContext(ContainerEventController.java:134) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:601) at org.jboss.arquillian.core.impl.ObserverImpl.invoke(ObserverImpl.java:94) at org.jboss.arquillian.core.impl.EventContextImpl.proceed(EventContextImpl.java:88) at org.jboss.arquillian.test.impl.TestContextHandler.createTestContext(TestContextHandler.java:89) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:601) at org.jboss.arquillian.core.impl.ObserverImpl.invoke(ObserverImpl.java:94) at org.jboss.arquillian.core.impl.EventContextImpl.proceed(EventContextImpl.java:88) at org.jboss.arquillian.test.impl.TestContextHandler.createClassContext(TestContextHandler.java:75) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:601) at org.jboss.arquillian.core.impl.ObserverImpl.invoke(ObserverImpl.java:94) at org.jboss.arquillian.core.impl.EventContextImpl.proceed(EventContextImpl.java:88) at org.jboss.arquillian.test.impl.TestContextHandler.createSuiteContext(TestContextHandler.java:60) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:601) at org.jboss.arquillian.core.impl.ObserverImpl.invoke(ObserverImpl.java:94) at org.jboss.arquillian.core.impl.EventContextImpl.proceed(EventContextImpl.java:88) at org.jboss.arquillian.core.impl.ManagerImpl.fire(ManagerImpl.java:135) at org.jboss.arquillian.core.impl.ManagerImpl.fire(ManagerImpl.java:115) at org.jboss.arquillian.test.impl.EventTestRunnerAdaptor.after(EventTestRunnerAdaptor.java:103) at org.jboss.arquillian.testng.Arquillian.arquillianAfterTest(Arquillian.java:149) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:601) at org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:74) at org.testng.internal.Invoker.invokeConfigurationMethod(Invoker.java:525) at org.testng.internal.Invoker.invokeConfigurations(Invoker.java:202) at org.testng.internal.Invoker.invokeMethod(Invoker.java:757) at org.testng.internal.Invoker.invokeTestMethod(Invoker.java:846) at org.testng.internal.Invoker.invokeTestMethods(Invoker.java:1170) at org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:125) at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:109) at org.testng.TestRunner.runWorkers(TestRunner.java:1125) at org.testng.TestRunner.privateRun(TestRunner.java:749) at org.testng.TestRunner.run(TestRunner.java:600) at org.testng.SuiteRunner.runTest(SuiteRunner.java:317) at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:312) at org.testng.SuiteRunner.privateRun(SuiteRunner.java:274) at org.testng.SuiteRunner.run(SuiteRunner.java:223) at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52) at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:86) at org.testng.TestNG.runSuitesSequentially(TestNG.java:995) at org.testng.TestNG.runSuitesLocally(TestNG.java:920) at org.testng.TestNG.run(TestNG.java:856) at org.apache.maven.surefire.testng.TestNGExecutor.run(TestNGExecutor.java:77) at org.apache.maven.surefire.testng.TestNGDirectoryTestSuite.executeSingleClass(TestNGDirectoryTestSuite.java:126) at org.apache.maven.surefire.testng.TestNGDirectoryTestSuite.execute(TestNGDirectoryTestSuite.java:110) at org.apache.maven.surefire.testng.TestNGProvider.invoke(TestNGProvider.java:117) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:601) at org.apache.maven.surefire.util.ReflectionUtils.invokeMethodWithArray2(ReflectionUtils.java:208) at org.apache.maven.surefire.booter.ProviderFactory$ProviderProxy.invoke(ProviderFactory.java:159) at org.apache.maven.surefire.booter.ProviderFactory.invokeProvider(ProviderFactory.java:87) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:153) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:95) arquillianAfterClass(com.example.test.SimpleWarpWebEJBTest) Time elapsed: 4.221 sec <<< FAILURE! java.lang.IllegalStateException: Unexpected callable present in Drone Context, should be already instantiated at this moment. at org.jboss.arquillian.drone.impl.InstanceOrCallableInstanceImpl.asInstance(InstanceOrCallableInstanceImpl.java:57) at org.jboss.arquillian.drone.webdriver.augmentation.AugmentingEnhancer.canEnhance(AugmentingEnhancer.java:75) at org.jboss.arquillian.drone.impl.DroneEnhancer.deenhanceDrone(DroneEnhancer.java:112) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:601) at org.jboss.arquillian.core.impl.ObserverImpl.invoke(ObserverImpl.java:94) at org.jboss.arquillian.core.impl.EventContextImpl.invokeObservers(EventContextImpl.java:99) at org.jboss.arquillian.core.impl.EventContextImpl.proceed(EventContextImpl.java:81) at org.jboss.arquillian.core.impl.ManagerImpl.fire(ManagerImpl.java:135) at org.jboss.arquillian.core.impl.ManagerImpl.fire(ManagerImpl.java:115) at org.jboss.arquillian.core.impl.EventImpl.fire(EventImpl.java:67) at org.jboss.arquillian.drone.impl.DroneDestructor.destroyClassScopedDrone(DroneDestructor.java:83) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:601) at org.jboss.arquillian.core.impl.ObserverImpl.invoke(ObserverImpl.java:94) at org.jboss.arquillian.core.impl.EventContextImpl.invokeObservers(EventContextImpl.java:99) at org.jboss.arquillian.core.impl.EventContextImpl.proceed(EventContextImpl.java:81) at org.jboss.arquillian.test.impl.TestContextHandler.createClassContext(TestContextHandler.java:75) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:601) at org.jboss.arquillian.core.impl.ObserverImpl.invoke(ObserverImpl.java:94) at org.jboss.arquillian.core.impl.EventContextImpl.proceed(EventContextImpl.java:88) at org.jboss.arquillian.test.impl.TestContextHandler.createSuiteContext(TestContextHandler.java:60) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:601) at org.jboss.arquillian.core.impl.ObserverImpl.invoke(ObserverImpl.java:94) at org.jboss.arquillian.core.impl.EventContextImpl.proceed(EventContextImpl.java:88) at org.jboss.arquillian.core.impl.ManagerImpl.fire(ManagerImpl.java:135) at org.jboss.arquillian.core.impl.ManagerImpl.fire(ManagerImpl.java:115) at org.jboss.arquillian.test.impl.EventTestRunnerAdaptor.afterClass(EventTestRunnerAdaptor.java:87) at org.jboss.arquillian.testng.Arquillian.arquillianAfterClass(Arquillian.java:122) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:601) at org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:74) at org.testng.internal.Invoker.invokeConfigurationMethod(Invoker.java:525) at org.testng.internal.Invoker.invokeConfigurations(Invoker.java:202) at org.testng.internal.Invoker.invokeConfigurations(Invoker.java:130) at org.testng.internal.TestMethodWorker.invokeAfterClassMethods(TestMethodWorker.java:222) at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:112) at org.testng.TestRunner.runWorkers(TestRunner.java:1125) at org.testng.TestRunner.privateRun(TestRunner.java:749) at org.testng.TestRunner.run(TestRunner.java:600) at org.testng.SuiteRunner.runTest(SuiteRunner.java:317) at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:312) at org.testng.SuiteRunner.privateRun(SuiteRunner.java:274) at org.testng.SuiteRunner.run(SuiteRunner.java:223) at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52) at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:86) at org.testng.TestNG.runSuitesSequentially(TestNG.java:995) at org.testng.TestNG.runSuitesLocally(TestNG.java:920) at org.testng.TestNG.run(TestNG.java:856) at org.apache.maven.surefire.testng.TestNGExecutor.run(TestNGExecutor.java:77) at org.apache.maven.surefire.testng.TestNGDirectoryTestSuite.executeSingleClass(TestNGDirectoryTestSuite.java:126) at org.apache.maven.surefire.testng.TestNGDirectoryTestSuite.execute(TestNGDirectoryTestSuite.java:110) at org.apache.maven.surefire.testng.TestNGProvider.invoke(TestNGProvider.java:117) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:601) at org.apache.maven.surefire.util.ReflectionUtils.invokeMethodWithArray2(ReflectionUtils.java:208) at org.apache.maven.surefire.booter.ProviderFactory$ProviderProxy.invoke(ProviderFactory.java:159) at org.apache.maven.surefire.booter.ProviderFactory.invokeProvider(ProviderFactory.java:87) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:153) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:95)
What seems suspicious to me in the dependencies - the versions going up and down:
[INFO] | +- org.seleniumhq.selenium:selenium-htmlunit-driver:jar:2.35.0:test [INFO] | | +- net.sourceforge.htmlunit:htmlunit:jar:2.8:test (version managed from 2.12) [INFO] | | | +- org.apache.httpcomponents:httpmime:jar:4.1.2:test (version managed from 4.0.1)
Any help apprecitated. Sometimes I get the same exception in arqullianBeforeTest as in arquillainAfterTest (the NullPointer)