我有一个非常简单的测试,使用垫片但是当我运行测试时,我得到了一个" ShimNotSupportedException"。我正在使用VS2013 Ultimate,我没有调试。
[TestMethod]
public void GetDateTimeString_ReturnDTString_SetDateTime_CurrentYear()
{
using (ShimsContext.Create())
{
// Set 'UtcNow' to 1 March 2014
ShimDateTime.UtcNowGet = () => new DateTime(2014, 3, 1, 5, 30, 28);
var inputDate = new DateTime(2014, 06, 20, 18, 33, 50);
// Act
var actual = CustomTimeHelper.GetDateTimeString(inputDate);
// Assert
Assert.IsNotNull(actual);
}
}
我尝试了以下但没有成功
如果有人对可能发生的事情或如何解决问题有任何想法,我们将不胜感激。
答案 0 :(得分:6)
问题来自引用Microsoft.QualityTools.Testing.Fakes的版本11.0.0.0。
以下步骤为我解决了这个问题。