RhinoMocks 是否可以在没有构造函数调用的情况下创建模拟对象?
public class A
{
public A()
{
throw new InvalidOperationException("Mock me!");
}
}
[Test]
public void TestCtors()
{
MockRepository mocks = new MockRepository();
A a = (A)mocks.StrictMock(typeof(A));
Assert.IsTrue(true, "Should be eligible");
}
答案 0 :(得分:1)
如果你在嘲笑一个具体的课,我认为没有办法解决这个问题。如果你可以在界面中模拟而不是显然不会调用构造函数。是否可以重新编写代码,以便A
实现和可以模拟的界面?