MSDN サイトで説明されているように、VS 2012 Ultimate でシムを作成しようとしています。
[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」に設定し、プロジェクトを再構築してください。
この警告を解決するにはどうすればよいですか?