我编写了一个非常简单的单元测试项目,以了解Microsoft Fakes的功能。我已经在系统组装上执行了菜单命令“添加假货组装”。
public static class Y2KChecker
{
public static void Check()
{
if (DateTime.Now == new DateTime(2000, 1, 1))
throw new ApplicationException("y2kbug!");
}
}
[TestClass]
public class UnitTest1
{
[TestMethod]
public void TestYear()
{
using (ShimsContext.Create())
{
ShimDateTime.NowGet = () => new DateTime(2000, 1, 1);
Y2KChecker.Check();
}
}
}
但是在使用(ShimContext.Create())时,我总是得到UnitTestIsolationException:
我的Visual Studio 2012 Update 2也安装了Resharper。如何解决此异常?
从2012年11月开始,您不能同时运行Resharper和MS Fakes。差不多一年前就提出了使其兼容的要求。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句