2016-12-27 3 views
0

テストを使用する場合は偽物Frameworkは例外で失敗:COR_PROFILER_PATHおよびCOR_PROFILER環境変数からプロファイラパスを解決できませんでした。マイクロソフトを使用するシム

Microsoft.QualityTools.Testing.Fakes.UnitTestIsolation.UnitTestIsolationException: COR_PROFILER_PATHからプロファイラパスと COR_PROFILER環境変数 2016から12の解決に失敗しました。 -26T14:36:01.6005889Z ## [エラー] Microsoft.QualityTools.Testing.Fakes.UnitTestIsolation.IntelliTraceInstrumentationProvider.ResolveProfilerPath() 2016-12-26T14:36:01.6005889Z ## [エラー] Microsoft.QualityTools.Testing .Fakes.UnitTestIsolation.IntelliTraceInstrumentationProvider.Initialize() 2016-12-26T14:36:01.6005889Z ## [エラー] at Microsof t.QualityTools.Testing.Fakes.UnitTestIsolation.UnitTestIsolationRuntime.InitializeUnitTestIsolationInstrumentationProvider()

テストのデバッグとローカルマシンのVS2015上で正常に動作が、ときTFS2015でビルドが、私はこの例外を得続けます。私はrunsettingsファイルのパスを削除してみましたが、ビルドは成功しましたが、テストはそのようなケースを実行しませんでした。 MSDNに関するさまざまなフォーラムを行って、問題を解決している解決策はありません。 TFSでこれらの環境変数を設定する方法はありますか?ここでかなりブロックされていますが、どんな提案や解決策も歓迎されます。

+0

同様の問題によるとhttps://connect.microsoft.com/VisualStudio/feedback/details/817243/unittestisolationexception-occurs-when-debugging-tests-using-shimscontextビルドサーバーとTFSサーバーを更新しようとしましたか約2015?これは問題を解決する可能性があります。 –

+0

TFSビルドエージェントマシンに行って、テストをローカルで実行しようとすると、どのような結果が得られますか? –

答えて

1

申し訳ありませんが、問題はかなり愚かでした。偽物にはエンタープライズ版が必要です。ローカルマシンでエンタープライズエディションを使用していましたが、VSTSはコミュニティエディションを使用していました。エンタープライズ版をインストールすることで問題は解決しました。 intellitraceがプロファイリングに必要であり、コミュニティ版で利用できなかったため、この例外がスローされました。

関連する問題