懲戒ConfigurationManager.AppSettings繼方向:http://www.telerik.com/help/justmock/advanced-usage-static-mocking.html與JustMock
我在嘲笑ConfigurationManager.AppSettings不成功。這裏是我使用的代碼...
[TestMethod]
public void my_test()
{
// Arrange
var appSettings = new NameValueCollection {
{ "test1", "one" }
};
Mock.Arrange(() => ConfigurationManager.AppSettings)
.Returns(appSettings)
.MustBeCalled();
// Act
var test1 = ConfigurationManager.AppSettings["test1"];
// Assert
Assert.AreEqual("one", test1);
}
這是我收到的錯誤。
Assert.AreEqual失敗。預期:。實際:<(null)>。
是否有可能嘲笑這個對象?
我也在使用試用版。
奇怪的是,我仍然無法使它工作。試驗中可能有限制嗎?我直接從模板創建了一個新的JustMock Test項目,但仍然無法通過。我甚至添加了這個(通過)Assert.IsTrue(Mock.IsProfilerEnabled); – joelnet