我使用了一个简单的概念验证伪装nUnit测试:
[Test]
public void TestFakes()
{
using (var ctx = ShimsContext.Create())
{
System.Fakes.ShimDateTime.NowGet = () => { return new DateTime(2000, 1, 1); };
Assert.That(DateTime.Now.Year, Is.EqualTo(2000));
}
}
此测试在Visual Studio测试资源管理器中运行,但不在以下位置运行:
Resharper)
在其中的每一个中,我都收到以下错误:
Microsoft.QualityTools.Testing.Fakes.UnitTestIsolation.UnitTestIsolationException :无法从COR_PROFILER_PATH和COR_PROFILER环境变量解析探查器路径
当我在这个程序集中反思时,它似乎在寻找Intellitrace,一个仅限VS旗舰版的功能--我只安装了Premium。
关于如何解决这个问题的任何建议(我们在构建服务器上使用nUnit运行器,因此这是使用假货的拦截器)
https://stackoverflow.com/questions/19385037
复制相似问题