JBoss AS 7-統合テスト
JBoss AS 7のユニットテストは良い学習資料です.ソースコードの次のディレクトリにある統合テストがあります.
このユニットテストにはejb,jpa,jax−rs,mdbなどの様々なコンポーネントの使用方法が含まれている.このテストコードを実行するには、JBoss AS 7[1]をコンパイルしてからmavenコマンドを実行します.
次のこともできます.
eclipseプロジェクトを生成し、ソースコードをより簡単に表示します.
また、testを実行する過程で、システムには出力がありません.変更できます.
このプロファイルのoutputToConsoleプロパティは、テスト実行の詳細ログを出力します.次に、変更したプロファイルを示します.
JBoss AS 7の統合テストケースJBoss Arquillianフレームワークを使用して、JBoss AS 7の起動、停止、テストケースの導入を行います.JBoss Arquillianの詳細については、文書[2]を参照してください.
[1]「JBoss AS 7に関するソースコードコンパイル」:http://bluedash.net/diaries/9
[2]「Arquillian-JBossのテスター」:http://t.cn/aeZmKs
*P.S.*この統合テストコードは多くのユニットテストが有効になっていないので、デフォルトに含まれていないテストも走りたい場合はpomを修正することができます.xml:
上に示すように、行を追加します.
現在のユニットテストでは通じないことに注意してください.
testsuite/integration
このユニットテストにはejb,jpa,jax−rs,mdbなどの様々なコンポーネントの使用方法が含まれている.このテストコードを実行するには、JBoss AS 7[1]をコンパイルしてからmavenコマンドを実行します.
jboss-as/testsuite/integration% mvn test
次のこともできます.
jboss-as/testsuite/integration% mvn eclipse:eclipse
eclipseプロジェクトを生成し、ソースコードをより簡単に表示します.
また、testを実行する過程で、システムには出力がありません.変更できます.
jboss-as/testsuite/integration/src/test/resources/arquillian.xml
このプロファイルのoutputToConsoleプロパティは、テスト実行の詳細ログを出力します.次に、変更したプロファイルを示します.
<?xml version="1.0" encoding="UTF-8"?>
<arquillian xmlns="http://jboss.org/schema/arquillian" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://jboss.org/schema/arquillian http://jboss.org/schema/arquillian/arquillian_1_0.xsd">
<container qualifier="jboss" default="true">
<configuration>
<!--<property name="jbossHome">target/jbossas</property>-->
<property name="jbossHome">/Users/liweinan/jboss-as-7.1.0.Alpha1-SNAPSHOT</property>
<property name="allowConnectingToRunningServer">true</property>
<property name="outputToConsole">true</property>
<property name="serverConfig">standalone.xml</property>
</configuration>
</container>
</arquillian>
JBoss AS 7の統合テストケースJBoss Arquillianフレームワークを使用して、JBoss AS 7の起動、停止、テストケースの導入を行います.JBoss Arquillianの詳細については、文書[2]を参照してください.
[1]「JBoss AS 7に関するソースコードコンパイル」:http://bluedash.net/diaries/9
[2]「Arquillian-JBossのテスター」:http://t.cn/aeZmKs
*P.S.*この統合テストコードは多くのユニットテストが有効になっていないので、デフォルトに含まれていないテストも走りたい場合はpomを修正することができます.xml:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<configuration>
<includes>
<include>**/*Tests.java</include>
<include>**/*TestCase.java</include>
</includes>
</configuration>
</plugin>
上に示すように、行を追加します.
<include>**/*TestCase.java</include>
現在のユニットテストでは通じないことに注意してください.