我正在尝试按照MSDN网站上的描述,在VS 2012 ultimate中制作一个shim:
[TestClass]
public class TestClass1
{
[TestMethod]
public void TestCurrentYear()
{
int fixedYear = 2000;
using (ShimsContext.Create())
{
// Arrange:
// Detour DateTime.Now to return a fixed date:
System.Fakes.ShimDateTime.NowGet =
() =>
{ return new DateTime(fixedYear, 1, 1); };
// Instantiate the component under test:
var componentUnderTest = new MyComponent();
// Act:
int year = componentUnderTest.GetTheCurrentYear();
// Assert:
// This will always be true if the component is working:
Assert.AreEqual(fixedYear, year);
}
}
}
请查看http://msdn.microsoft.com/en-us/library/hh549176.aspx
但是,当我编译我的测试项目时,输出中会出现一个提示:
警告:某些桩无法生成。如需完整详细信息,请将此文件中 Fakes 元素的 Diagnostic 特性设置为 "true" 并重新生成该项目。
我应该如何解决这个警告?