スイートの一部として実行されないようにフィットネス テストをマークする方法はありますが、手動で実行することはできますか?
継続的インテグレーションの一環として FitNesse テストを実行しているため、まだ実装されていない新しいテストによってビルドが失敗します。テスターと BA が、継続的インテグレーションの一環として既存のテストを引き続き検証しながら、失敗する新しいテストを追加できるようにする方法が必要です。
助言がありますか?
スイートの一部として実行されないようにフィットネス テストをマークする方法はありますが、手動で実行することはできますか?
継続的インテグレーションの一環として FitNesse テストを実行しているため、まだ実装されていない新しいテストによってビルドが失敗します。テスターと BA が、継続的インテグレーションの一環として既存のテストを引き続き検証しながら、失敗する新しいテストを追加できるようにする方法が必要です。
助言がありますか?
これを行う最善の方法は、スイート タグを使用することです。プロパティ ページからタグを使用してテストをマークできます。次に、またはフィルターでフィルター処理してそれらを除外できます。
この場合、「NotOnCI」タグで除外します。次に、次の引数を URL に追加します。
ExcludeSuiteFilter=NotOnCI
これは、完全な URL として次のようになります。
Http://localhost:8080/FrontPage?test&ExcludeSuiteFilter=NotOnCI
カンマで区切って複数のタグを選択できますが、「and」ではなく「or」として機能します。
詳細については、FitNesse ユーザー ガイドを確認してください。 http://fitnesse.org/FitNesse.UserGuide.TestSuites.TagsAndFilters
複数のスイートを用意することは理にかなっていますか? テスターと BA はテスト/スイートを後者のスイートに追加でき、CI サーバーは前者のスイートでのみテストを実行します。開発者が動作を実装したと確信したら、その機能に関連するテスト/スイートを「回帰」スイートに移動して、継続的インテグレーションでチェックできるようにします。
これにより、テスト/スイートのステータスが、タグを付けるよりも少し明確/明白になる場合があります。また、実装が完了したことを示すために、開発からテスト/BA への明確な引き継ぎも提供します。
特定のテスト/スイートを含むスイート全体の実行中にテスト/スイートを実行しないようにする場合は、そのテスト/スイートのプロパティ ページ ([ページ] の下) で [スキップ (再帰)] にチェックを入れることもできますタイプ')。