たとえば、一連の回帰テストがあり、オブジェクトの1つ(DTO)のプロパティをintからdecimalに変更することにした場合、他のすべての変更を行い、テストは通常どおり合格します。しかし、このプロジェクトがソース管理下にある場合(特にVSS)、この小さな変更により、何か奇妙なことが起こります...
この質問に似ています
Visual Studioでのテストは個別に成功し、セットで失敗します
しかし、少し異なります。この変更を加えて、テストを実行しようとすると、この新しいデータ型の周りにアサートがあるテストは失敗しますが、[デバッグチェック済みテスト]をクリックして、以前に失敗したテストを実行すると、合格します。テストコード/etcに変更はありません
なぜこれが起こっているのか誰かが知っていますか?私はソース管理の外で作業するのが嫌いですが、私のテストが信頼できない場合...なぜこの場合にそれらを持っているのですか...そして私はテストコードのために生きています:P