Visual Studio と TFS を使用し、できれば Specflow または標準単体テストを使用します。
開発者には、チェックイン前にすべての単体テストをポリシーとして実行してもらいたいと考えています。単体テストが失敗した場合、マージの競合が発生した場合と同様に、vS はチェックインを停止する必要があります。
これを行うビルド後のスクリプトがあることは知っていますが、実際には単体テストが壊れた場合は、ソース管理にまったく関与しない方がよいでしょう。さらに、完全なビルドを待つには時間がかかります。そして、誰が誰のものを壊すかについての口論があります。
いいえ、チェックインする前に単体テストをローカルでパスしたいのですが、どうすればよいですか? はい、ボタンを押すだけでもかまいませんが、それよりももう少し「インセンティブ」を与えるのが好きです。