「実演テスト駆動開発」 WEB+DB PRESS Vol.35特集 特設ページ
テストフィルタ機能,受け入れテスト実行の自動化機能について
第8章完全版のコードには,
テストフィルタ機能
受け入れテストと,
- jp.
co. gihyo. webdb. vol35. tdd. webapp. AllFunctionalTests - ファイルシステムから受け入れテストのみを検索して実行する
- jp.
co. gihyo. webdb. vol35. tdd. webapp. AllUnitTests - ファイルシステムから受け入れテスト以外を検索して実行する
- jp.
co. gihyo. webdb. vol35. tdd. webapp. FindTestUtils - 上記2クラスの共通部分を切り出したユーティリティクラス
テストの検索には命名規則を使用しています。受け入れテストの命名規則はFunctionalTest~,
また,
<dependencies>
…
<dependency>
<groupId>junit-addons</groupId>
<artifactId>junit-addons</artifactId>
<version>1.4</version>
<scope>test</scope>
</dependency>
…
</dependencies>
テストの実行
AllFunctionalTestsを開いている状態でテストを実行すれば受け入れテストのみが実行され,
受け入れテスト実行の自動化機能
データベースの初期化から,
次のコマンドで実行します。
mvn -Denv=it clean verify
サーブレットコンテナをTomcatに変更
受け入れテスト自動化に使用するサーブレットコンテナには,
なお,
C:\Documents and Settings\ユーザ名\Local Settings\Temp\cargo\installs
CargoがTomcatをダウンロードしている間はコンソールに何も出ないので,