1

Visual Studio 2005 の組み込みの単体テスト機能を使用して構築された単体テストが多数あります。ここしばらくの間、テストを開始するのに永遠に時間がかかりました... すべてが 2 分以上「保留中」のままです。現在、Visual Studio は物事を新しいレベルに引き上げ、テストを開始することさえしないことを決定しました。2 ~ 3 分後、実行が中止され、エラー メッセージがログに記録されます。

ID {bfba05b1-afe5-499e-b452-29167f414f0f} のテスト実行 '(blahblahblah)' をキューに入れることができませんでした: Microsoft.VisualStudio.TestTools.TestManagement.ExecutionException: ローカル実行のための通信環境を確立できませんでした。

誰にもアイデアはありますか?中期的には、NUnit に切り替える予定ですが、チームの他のメンバーは既に Visual Studio をインストールしており、実際にテストを実行するよう説得しやすくなるため、今のところは Visual Studio に固執することをお勧めします。 . ;-)

4

3 に答える 3

1

私はこの問題を経験しました。しかし、私にとっての答えは、マシン名をすべて小文字からすべて大文字に変更することでした。

これに関するいくつかの参照... http://teamfoundation.blogspot.com/2008/12/case-of-never-ending-unit-tests.html http://social.msdn.microsoft.com/Forums/en- US / vststest / thread / fd6f2128-e248-4336-b8be-1eb5480e3de8 /

マシン名の大文字と小文字を変更するだけの場合は、名前を変更するレジストリ方式を使用する必要があることに注意してください。同じ名前のように見える場合、ダイアログボックスで[OK]ボタンがグレー表示されます。

于 2009-04-15T09:56:56.567 に答える
-4

このMSTESTはプロ仕様の製品ではないため、可能な限り避ける必要があります。優れたテストフレームワークを使用する場合は、TestDriven.NETでMBUnitを使用してください。MBUnitには、RollBackやRowTest、Rowなどの多くの新しい属性が付属しています。

また、TestDriven.NETを使用すると、単体テストをデバッグできます(これはすばらしいことです)。TestDriven.NETからコードカバレッジを実行して、テストでカバーされているコードの量を表示することもできます。

ぜひお試しください。きっと気に入っていただけると思います。

PS:それはFREEEです

于 2008-10-09T20:59:20.187 に答える