FitNesseテストを行うには明示的に実行する必要があります

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

私たちはFitNesseテストを継続的な統合の一環として実行しているため、まだ実装されていない新しいテストではビルドが失敗することになります。テスターとBAが新しいテストを追加できるようにして、継続的な統合の一環として既存のテストを引き続き検証してください。

助言がありますか?

1

2 答え

複数のスイートを持つことは理にかなっています.1つは回帰テストを常に通過する必要があり、もう1つはまだ実装されていないテストです。 テスターとBAは後者のスイートにテスト/スイートを追加することができ、CIサーバーは前のスイートでのみテストを実行します。 開発者が行動を実装したと考えると、その機能に関連するテスト/スイートを '回帰'スイートに移動して、継続的な統合でチェックされるようにすることができます。

これは、テスト/スイートのステータスを、単にタグを持つよりも明示的/明白にするかもしれません。また、開発からテスト/ BAへの明確なハンドオーバを提供して、実装が完了したことを示します。

特定のテスト/スイートを含むスイート全体の実行中にテスト/スイートを実行したくない場合は、そのテスト/スイートのプロパティページ(「ページ」の下にある)でスキップ(再帰的)タイプ')。

1
追加された

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

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

ExcludeSuiteFilter=NotOnCI

これは完全URLと同様に見えます。

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

カンマで区切って複数のタグを選択できますが、 "and"、 "Not"、および "として動作します。

Check the FitNesse user guide for more details. http://fitnesse.org/FitNesse.UserGuide.TestSuites.TagsAndFilters

1
追加された
ニース、ありがとう
追加された 著者 Niall Connaughton,