2017-04-20 21 views
0

私はNUnit(2.6.4)テストをnunit-console.exeで実行しようとしていますので、Jenkinsと統合することができます。私は、DBFunctionsをモックアップするためにMicrosoft Fakesを使用するいくつかのテストを行っています。これらのテストが実行され、NUnitの2テストアダプタでのVisual Studio(2015 & 2017)に渡しますが、コンソールで実行すると、次のエラーを与える:NunitコンソールでShims(Microsoft Fakes)を使用してテストを実行する

1) Test Error : ProjectName.Tests.TestBusinessRules.TestName 
Microsoft.QualityTools.Testing.Fakes.UnitTestIsolation.UnitTestIsolationException : Failed to resolve profiler path from COR_PROFILER_PATH and COR_PROFILER environment variables. 
at Microsoft.QualityTools.Testing.Fakes.UnitTestIsolation.IntelliTraceInstrumentationProvider.ResolveProfilerPath() 
at Microsoft.QualityTools.Testing.Fakes.UnitTestIsolation.IntelliTraceInstrumentationProvider.Initialize() 
at Microsoft.QualityTools.Testing.Fakes.UnitTestIsolation.UnitTestIsolationRuntime.InitializeUnitTestIsolationInstrumentationProvider() 
at Microsoft.QualityTools.Testing.Fakes.Shims.ShimRuntime.CreateContext() 
at ProjectName.Tests.TestBusinessRules.TestName() in E:\Work\SolutionName\ProjectName\Tests\TestBusinessRules.cs:line 642 

は、テストが実行されているマイクロソフト偽物シムを使用して取得する方法はあります実行可能なNUnitコンソールを使用していますか?また、NUnitでうまく動作するDBFunctionsをモックアップする方法はありますか?

答えて

0

Fakes and Shimsが必要とするテストは、テストランナーとしてテストエクスプローラを介して実行されます。このようなサウンドは、NUnitテストアダプタを必要とする場合、テストエクスプローラがNUnitテストを検出できるようにするため、NUnitテストアダプタが必要な場合に行っていることです。

+0

私はテストアダプタで動作させようとしていませんが、コンソールのnunitコンソール実行可能ファイルで動作させようとしています。他のテストは正常に動作します。 – mahgo

関連する問題