私は現在、msTestを使用してSharePointコンポーネントをテストしています。これはうまく機能します。ただし、ReSharperを使用してteststを実行すると、ReSharper(6)が.net Framework 4を使用してテストを実行しているため、すべてのテストが失敗します。
.net Framework 3.5(CLR 2)を使用してすべてのテストを実行するようにReSharper(6)を構成することは可能ですか?
Visual Studio 2010を使用する場合:これは、ReSharperではなくVisualStudioの問題です。
Microsoftの回答を参照してください。
こんにちはクリス、
VS 2010では、テストチームは、マルチターゲティングをサポートしないという苦痛でありながら意識的な決定を下しました。その結果、テストプロジェクトはターゲットの.NET4.0にアップグレードされます。テスト対象のMVCコードを参照するVBテストプロジェクトがアップグレードされないようにするためのいくつかの回避策を作成しましたが、通常、他のすべてのコードは再ターゲットされます。VB 3.5テストプロジェクトシルにはいくつかの制限があり、常に.NET4.0プロセスでテストを実行します。また、テストを受けてVS2008テストシステムで実行することはできません。
VisualStudio製品チームに感謝します。