2017-01-20 4 views
0

私はArquillianとTomEEの組み込みアダプタを使ってWARをテストしています。私は私が期待されるプロパティsingleDumpByArchiveNameを追加Arquillian TomEEはパフォーマンスをテストします

<container qualifier="tomee" default="true"> 
    <configuration> 
     [...] 
     <property name="javaVmArguments">-Xms2048m -Xmx2048m</property> 
     <property name="singleDumpByArchiveName">true</property> 
     <!--<property name="singleDeploymentByArchiveName">true</property>--> 
     [...] 
    </configuration> 
</container> 

次いる

<dependency> 
     <groupId>org.apache.openejb</groupId> 
     <artifactId>arquillian-tomee-embedded</artifactId> 
     <version>1.7.2</version> 
     <scope>test</scope> 
    </dependency> 

と私のarquillian.xmlのエントリ

次ている私の pom.xmlで こと、のみWebアーカイブ一度すべてのテストのための投棄、実行時間の点で改善があるだろうが、それは起こらなかった。

私も同じ目標

<dependency> 
     <groupId>org.eu.ingwar.tools</groupId> 
     <artifactId>arquillian-suite-extension</artifactId> 
     <version>1.1.2</version> 
     <scope>test</scope> 
    </dependency> 

でArquillianスイート拡張子を追加しようとしましたが、私は次のエラー

java.lang.NoSuchMethodError: org.jboss.arquillian.test.spi.TestResult.setEnd(J)V 

を取得し、あなたはこれらのソリューションは、仕事や作り方上の任意のヒントを持っていますかあなたはテストの実行時間をスピードアップするために他の人に勧められますか?

答えて

0

すべての最初:埋め込まれたtomeeはおそらく何かネットから貼り付け/コピーされたJVMをフォークしないため

<property name="javaVmArguments">-Xms2048m -Xmx2048m</property> 

はtomeeの構成ではありません。

あなたのエラーはたぶん、依存関係の競合があることを意味します(tomeeは古いバージョンのarquillianを持っています)。あなたはそれを修正する必要があります。 arquillian> 1.1.11

と互換性のあるtomee 1.7.4(または7.x)を使用する必要があります
関連する問題