メタデータの末尾に移動
メタデータの先頭に移動

MyFaces Core には、さまざまな環境と設定で統合テストを実行するためのサブモジュールが用意されています。このサブモジュールは、core/integration-tests にあります。integration-test モジュールの各種サブモジュールには、さまざまな構成と環境が含まれています (servlet 2.5 と el 1.0、servlet 3.0 と el 2.2 など)。

MyFaces Core 統合テストでは、Maven プラグインの cargo を使ってさまざまなコンテナの起動と停止を行い、実行中のコンテナに対しては、HtmlUnit を使ってテストケースを書き込みます。

integration-tests 付き Core ビルドの実行

Maven でのビルド時にプロファイル "integration-tests" を追加すると、integration-tests サブモジュールが自動的に追加され、すべての integration-tests が実行されます。

mvn clean install -Pintegration-tests

特定の integration-test モジュールの実行

目的の integration-test モジュールがあるディレクトリに移動し、通常の Maven のビルドライフサイクルを実行します。たとえば、次のようにします。

cd integration-tests/servlet25-el10-basic-tests/
mvn clean install

手動テスト用 integration-test 環境の起動

Maven プラグイン cargo は、指定された構成でコンテナを実行する mojo を提供します。コンテナは (jetty-maven-plugin の場合と同様) コンソールで Ctrl+C を入力するまで実行されます。

mvn clean package cargo:run

特定の設定での新規 integration-test サブモジュールの作成

要作成

Enter labels to add to this page:
Please wait 
Looking for a label?Just start typing.