質問

現在、Visual Studio 2008 を使用して C# .net アプリケーションを開発するためのフレームワークを構築しています。

私たちはそれに関する選択肢を検討しています。このプロジェクトの単体テスト コード。

1 つのオプションは、Visual Studio のテスト プロジェクトです。これらのテスト プロジェクトが 2010 に正しく変換されるかどうか、または発生する可能性のある問題を明確にする必要があります。

これに対する答えを探してもうまくいきませんでしたので、何かアドバイスをいただければ幸いです。

ありがとう!

テストの変換に関して問題が 1 つ見つかりました。https://connect.microsoft.com/VisualStudio/フィードバック/詳細/514130/visual-studio-2010-beta-2-silently-upgrades-mstest-test-projects-to-net-4-0

どれが懸念事項ですが、他の問題についてはまだわかりませんか?

役に立ちましたか?

解決

VS2010 は .NET 4.0 テストのみを実行できます。何らかの理由で、以前のバージョンの VS から単体テストを実行する必要がある場合は、問題が発生している可能性があります。

テスト内のコードが .NET 4.0 として問題なく実行される場合、問題は発生しないはずです。

小さなスパイクを実行してみてはいかがでしょうか。テストの一部を変換して、それが機能するかどうかを確認してみてください。

他のヒント

これに関して問題が発生しました!回避策はダメです。これは、単体テストでは 3.5 から 4.0 に変更された Linq to Entities を使用しており、テストは問題なく実行されましたが、テスト環境に展開すると、「タイプ 'クロージャ タイプ' の定数値を作成できません」というエラーが発生したためです。このコンテキストでは、プリミティブ型 (「Int32、String、Guid など」) のみがサポートされます。」

戻って linq クエリを変更し、VS 2008 を使用してテストを実行する必要がありました。:S これはどうしたんですか、マイクロソフトさん?

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top