创建没有构造函数调用的mock

时间:2012-03-06 14:27:00

标签: c# rhino-mocks

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");
    }

1 个答案:

答案 0 :(得分:1)

如果你在嘲笑一个具体的课,我认为没有办法解决这个问题。如果你可以在界面中模拟而不是显然不会调用构造函数。是否可以重新编写代码,以便A实现和可以模拟的界面?