2011-06-28 5 views
1

私は、Visual Studio 2010 IDEまたは(mstest /testcontainer:my.dll経由)、コマンドラインのいずれかから、私のユニットテストを実行しようとすると、私はこのエラーを取得するテストを実行しません:mstestに関するMSTestをユニットが

Failed to queue test run '[email protected] 2011-06-28 11:00:11': Method not found: 'Void Microsoft.VisualStudio.TestTools.Agent .AgentProcessManager.SetCurrentPlatform(System.Reflection.ProcessorArchitecture, Microsoft.VisualStudio.TestTools.Common.AssemblyClr Version)'.

Most other postsをエラーはセキュリティに関する問題を示唆していますが、これは異なるようです。

上記のエラーメッセージをGoogleで検索すると、関連性の高いものは表示されません。

答えて

1

my.dllは64ビットですか? MSTestはこれをサポートしていません。

+0

64ビットですが、Visual Studio 2010のRTMとSP1のリリースの違いと思われます.RTMは正しく動作せず、SP1のバージョンは正常に動作します。 –

+1

ドキュメントによると、MSTestは64ビットアセンブリのテストをサポートしていません。この記事を読んでください(それはエージェントにも言及しています!)http://rupertrawnsley.blogspot.com/2011/04/mstest-and-64bit.html –

+0

興味深いブログ。私が見ている問題ではないようです。RTMのあるマシンでは動作しませんが、SP1を搭載した他のマシンでは正常に動作します。私はRTMマシンを更新するのを待つ必要があります。私がそれをしたら、私はここにチェックインします。 –

関連する問題