1

スイートの一部として実行されないようにフィットネス テストをマークする方法はありますが、手動で実行することはできますか?

継続的インテグレーションの一環として FitNesse テストを実行しているため、まだ実装されていない新しいテストによってビルドが失敗します。テスターと BA が、継続的インテグレーションの一環として既存のテストを引き続き検証しながら、失敗する新しいテストを追加できるようにする方法が必要です。

助言がありますか?

4

2 に答える 2

2

これを行う最善の方法は、スイート タグを使用することです。プロパティ ページからタグを使用してテストをマークできます。次に、またはフィルターでフィルター処理してそれらを除外できます。

この場合、「NotOnCI」タグで除外します。次に、次の引数を URL に追加します。

ExcludeSuiteFilter=NotOnCI

これは、完全な URL として次のようになります。

Http://localhost:8080/FrontPage?test&ExcludeSuiteFilter=NotOnCI

カンマで区切って複数のタグを選択できますが、「and」ではなく「or」として機能します。

詳細については、FitNesse ユーザー ガイドを確認してください。 http://fitnesse.org/FitNesse.UserGuide.TestSuites.TagsAndFilters

于 2011-10-28T12:21:47.090 に答える
1

複数のスイートを用意することは理にかなっていますか? テスターと BA はテスト/スイートを後者のスイートに追加でき、CI サーバーは前者のスイートでのみテストを実行します。開発者が動作を実装したと確信したら、その機能に関連するテスト/スイートを「回帰」スイートに移動して、継続的インテグレーションでチェックできるようにします。

これにより、テスト/スイートのステータスが、タグを付けるよりも少し明確/明白になる場合があります。また、実装が完了したことを示すために、開発からテスト/BA への明確な引き継ぎも提供します。

特定のテスト/スイートを含むスイート全体の実行中にテスト/スイートを実行しないようにする場合は、そのテスト/スイートのプロパティ ページ ([ページ] の下) で [スキップ (再帰)] にチェックを入れることもできますタイプ')。

于 2014-11-02T09:00:20.403 に答える