2017-11-07 19 views
1

MSテストユニットテストでは、MSTest.TestAdapterとMSTest.TestFrameworkの両方をバージョン1.2.0で使用しています。ファイルまたはアセンブリをロードできませんでした 'Microsoft.VisualStudio.TestPlatform.ObjectModel、Version = 11.0.0.0'

ファイルまたはアセンブリ 'Microsoft.VisualStudio.TestPlatform.ObjectModel、Version = 11.0.0.0、Cultureを読み込めませんでした。ローカルマシン(Visual Studio 2017)でテストが完璧に実行されました。 = neutral、PublicKeyToken = b03f5f7f11d50a3a 'またはその依存関係の1つ。システムは、指定されたファイルを見つけることができません。

私は、このアセンブリのV11を見つけることができませんが、オンライン上の唯一のV14のバージョンがあり、

(下記参照)その後、私はILDASMで、このアセンブリの参照をチェックし、実際にそれが11.0.0.0バージョンですナゲット:https://www.nuget.org/packages/Microsoft.VisualStudio.TestPlatform.ObjectModel/

私は自分のマシンでも検索し、v11は見つかりません。

私の質問は、テストがマシン上で実行され、ビルドサーバー上で実行されないのはなぜですか?

私はアセンブリのバインディングを試みましたが、成功しませんでした。

enter image description here

+0

解決方法を見つけたことがありますか? – akabak

+0

ねえ、いいえ、私はこれのための解決策を見いだせませんでした。私はここにそれを掲示し、ナゲットとgithubの所有者に連絡したが、決してresponeを持っていない –

+0

私は同じ問題を抱えている:c –

答えて

0

したいNuGetパッケージはMicrosoft.TestPlatform.ObjectModelは、Microsoftによって作成され、Christopher.Hawsによって書かないMicrosoft.VisualStudio.TestPlatform.ObjectModelパッケージ。

https://www.nuget.org/packages/microsoft.testplatform.objectmodel/

マイクロソフトのパッケージには、それがそのように命名されていないにも関わらず、それにMicrosoft.VisualStudio.TestPlatform.ObjectModelアセンブリを持っています。私は同じエラーが発生していました。私がMicrosoftパッケージのv11をインストールすると、私のためにビルドサーバーにビルドが修正されました。

関連する問題