【发布时间】:2017-01-20 09:50:24
【问题描述】:
我正在使用 Arquillian 和 TomEE 嵌入式适配器来测试 WAR。
在我的pom.xml 我有以下条目
<dependency>
<groupId>org.apache.openejb</groupId>
<artifactId>arquillian-tomee-embedded</artifactId>
<version>1.7.2</version>
<scope>test</scope>
</dependency>
在我的arquillian.xml 中,我有以下内容
<container qualifier="tomee" default="true">
<configuration>
[...]
<property name="javaVmArguments">-Xms2048m -Xmx2048m</property>
<property name="singleDumpByArchiveName">true</property>
<!--<property name="singleDeploymentByArchiveName">true</property>-->
[...]
</configuration>
</container>
添加属性singleDumpByArchiveName 我预计,只为所有测试转储一次网络存档,会在执行时间方面有所改进,但这并没有发生。
我也尝试添加具有相同目标的 Arquillian Suite Extension
<dependency>
<groupId>org.eu.ingwar.tools</groupId>
<artifactId>arquillian-suite-extension</artifactId>
<version>1.1.2</version>
<scope>test</scope>
</dependency>
但我收到以下错误
java.lang.NoSuchMethodError: org.jboss.arquillian.test.spi.TestResult.setEnd(J)V
您对如何使这些解决方案发挥作用有任何提示,或者您可以建议其他人加快测试执行时间吗?
【问题讨论】:
标签: java maven jboss-arquillian apache-tomee openejb