2011-01-31 21 views
1

.NET Framework 3.5の基本単位テストのサポートに関するこのMSDNの記事を明確にしてください。http://msdn.microsoft.com/en-us/library/gg442059.aspx#bkmk_basicunittesting「次の機能により、開発者は単体テストと統合テストを記述できます。 SharePoint 2010アプリケーションを含む.NET Framework 3.5を対象とするアプリケーション」を参照してください。Visual Studio 2010 SP1および単体テストSharePoint 2010 w/MSTtest

.Net 4.0 CLRとMsTestのテストでは、.Net 3.5アセンブリを4.0ランタイムに読み込むことができます。これはユニットテストで3.5フレームワークを対象とするユニットテストアセンブリを可能にします4.0フレームワークを対象とするプロジェクトです。理論的には、MsTest 4.0でSharePointプロジェクトの単体テストを可能にする必要があります。

MsTestが実行しないのは、真の64ビットモードで実行されます。 C:\ PublicShare \ 64Bit - Copy \ Test64Bit \ bin \ x64 \ Debug \ Test64Bit.dll:テストコンテナ 'C:\ PublicShare \ 64Bit - Copy \を読み込めません。 Test64Bit \ bin \ x64 \ Debug \ Test64Bit.dll 'またはその依存関係の1つ64ビットアセンブリとしてテストプロジェクトアセンブリをビルドする場合は、ロードすることはできません。 64ビットプロセッサで64ビットモードでテストを実行するには、[ホスト]タブのテスト設定を変更して32ビットプロセスでテストを実行する必要がありますエラーの詳細:ファイルまたはアセンブリのファイルをロードできませんでした: // C:\ PublicShare \ 64Bit - Copy \ Test64Bit \ bin \ x64 \ Debug \ Test64Bit.dll 'またはその依存関係の1つ。不正な形式のプログラムを読み込もうとしました。 x64フレームワークを対象とするアセンブリに対してユニットテストを実行しようとすると、どのSharePointオブジェクトモデルで行う必要があります。

Microsoftによって作成されたステートメントは、誤解を招く、不完全なもの、または誤解を招くものであると思われます。誰かが明確にしてもらえますか?

+0

さらにテストした後、私はドキュメントが正しくないと推測します。 MsTestがテスト対象のx64アセンブリをサポートする方法はわかりません。ウェブ上のすべての提案は、x64をテストし、AnyCPUをビルドしてx86上で実行すると言う。オプションではないので、動いています。 – beezler

答えて

0

SP1ベータ版でこれを試しましたか? SP1 was released todayと私はこれが動作すると聞いています。

+0

これはこれまでに確認されましたか? – Roman

関連する問題