TeamCity 10.x(Enterprise)とソース管理用のTFSを使用しています。フルロールバック後でもTeamCityでテストが失敗する
私は最近、ビルドを破らなかったチェンジセットをコミットしましたが、10個以上のテストプロジェクトで何百ものユニットテストが失敗する原因となりました。私のチェックインの直後にこれらのテストが失敗し始めたので、当然のことながら私は間違っていると思いました。
チェンジは、これらの変更が含ま:様々なファイルの名前空間を変更する
- を(例えば、「スタブ」フォルダにすべてのテストスタブを移動し、「.Stubs」接尾辞で終了する彼らの名前空間を更新します)。
- 他のファイルの
using
ステートメントを更新して、必要に応じてこれらの新しい名前空間を参照します。 - TypeMockを置き換えて、Moqライブラリを使用していくつかの単体テストを書き換えます。
すべてのユニットテストが再び成功することを期待して、私はチェンジセット全体をロールバックしました。
残念ながら、ほとんどのテストプロジェクトでは、引き続き多くのテストに失敗しています。さらに、これらのテストに失敗すると、残りのテストはすべてVSテストエンジンによってスキップされます。これは私が以前に見たことのない新しい動作です。
質問:
- はなぜテストでは、まだ私は問題のあるチェンジをロールバックしているにもかかわらず、失敗していますか?
- これを解決するにはどうすればよいですか?
私がこの投稿に十分な情報を提供していない場合は、私に知らせてください。
あなたは再びそれを試して、エージェント上のキャッシュとソースをきれいにしようとすることができます。 –