Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/303.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在Nunit控制台中使用垫片(Microsoft Fakes)运行测试_C#_Entity Framework_Jenkins_Nunit_Microsoft Fakes - Fatal编程技术网

C# 在Nunit控制台中使用垫片(Microsoft Fakes)运行测试

C# 在Nunit控制台中使用垫片(Microsoft Fakes)运行测试,c#,entity-framework,jenkins,nunit,microsoft-fakes,C#,Entity Framework,Jenkins,Nunit,Microsoft Fakes,我正试图通过NUnit-console.exe运行我的NUnit(2.6.4)测试,以便将它们与Jenkins集成。我有一些测试使用Microsoft Fakes来模拟DBFunction。这些测试使用NUnit 2测试适配器在Visual Studio(2015和2017)中运行并通过,但在控制台中运行时会出现以下错误: 1) Test Error : ProjectName.Tests.TestBusinessRules.TestName Microsoft.QualityTools.Tes

我正试图通过NUnit-console.exe运行我的NUnit(2.6.4)测试,以便将它们与Jenkins集成。我有一些测试使用Microsoft Fakes来模拟DBFunction。这些测试使用NUnit 2测试适配器在Visual Studio(2015和2017)中运行并通过,但在控制台中运行时会出现以下错误:

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

有没有办法让使用Microsoft Fakes的测试通过NUnit控制台可执行文件成功运行?或者,是否有一种方法可以模拟与NUnit配合良好的DBFunctions?

Fakes和Shimes requires测试通过测试浏览器作为测试运行者运行。听起来,如果您需要NUnit测试适配器,您就是这样做的,因为此扩展允许测试资源管理器发现NUnit测试。

我不想让它使用测试适配器,而是使用控制台NUnit控制台可执行文件。其他测试运行良好。