3

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

オプションに関しては検討中です。このプロジェクトの単体テスト コード。

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

私はこれに対する答えを探すことに成功していません。

ありがとう!

テストの変換で問題が 1 つ見つかりました: https://connect.microsoft.com/VisualStudio/feedback/details/514130/visual-studio-2010-beta-2-silently-upgrades-mstest-test-projects-to-net -4-0

どの問題が懸念されていますが、他の問題はまだわかりませんか?

4

2 に答える 2

4

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

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

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

于 2010-04-13T09:36:28.250 に答える
1

私はこれで問題に遭遇しました!回避策は良くありません。これは、ユニット テストで 3.5 から 4.0 に変更された Linq to Entities を使用し、テストが問題なく実行されたが、テスト環境にデプロイしたときに、「型 'Closure 型' の定数値を作成できません。プリミティブ型のみ」というエラーが発生したためです。 ('Int32、String、および Guid など') は、このコンテキストでサポートされています。"

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

于 2010-05-13T09:33:17.667 に答える