mstestで書かれた単体テストが、ソリューションの一部として実行されても失敗するものの、基礎となるコードは静的なステートに依存しているため、全体的に渡ります。この失敗は、私のテストが並行して実行されているので、他のテストとこのテストが衝突するためです。並列実行からテストを除外する
開発中のテストでは、ncrunchに依存しています。ここでは、[Serial]
属性を適用して、他のテストと並行してテストが実行されないようにします。 VSとTFSのテストランナーのためにできることは何ですか?
テスト済みのコードをリファクタリングして静的メソッドを使用しないようにアドバイスしません - これは理想的ではないが、この場合は回避策を探しています。私はまた、一般的に並列テストの実行を無効にしたくないのです。この要件を持つのは1つか2つしかないからです。
は、いくつかの中を実行したいですパラレルとパラレルで同じアセンブリではない? – Jocke
はい。ほとんどのテストは並行して行われます。 – Richard