【发布时间】:2015-03-12 08:44:10
【问题描述】:
我在 C# 中使用 Rhino Mocks 3.6,在模拟对象而不是接口时遇到问题。 有人可以解释一下为什么在定义期望时实际上会调用方法吗?
public class MockingBird
{
public void TestMethod()
{
throw new Exception("Method call!");
}
}
...
[TestMethod]
public void TestMock()
{
var mockedMockingBird = MockRepository.GenerateStrictMock<MockingBird>();
mockedMockingBird.Expect(x => x.TestMethod());
}
【问题讨论】:
-
您的方法不是虚拟的 - 我预计这会导致 Rhino Mocks 出现问题。请注意,即使 Rhino Mocks 的作者现在也不会使用它 - 您至少应该考虑使用替代方案。
标签: c# unit-testing rhino-mocks