在不调用构造函数的情况下创建mock
本文关键字:情况下 创建 mock 构造函数 调用 | 更新日期: 2023-09-27 18:26:47
在RhinoMocks中,是否可以在没有构造函数调用的情况下创建mock对象?
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");
}
如果你在嘲笑一个具体的类,我认为没有办法解决这个问题。如果您可以在接口中进行mock,那么显然不会调用构造函数。是否可以重新处理您的代码,以便A
实现和接口可以模拟?