で可能ですか?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");
}
なぜこれが必要ですか?コンストラクタの目的は、クラスメンバを使用可能な状態に初期化することです。なぜこれをスキップしたいのですか? – PatrickSteele
しかし、私は_mock_クラスにしたいので、メンバを初期化する必要はありません。例えば、EasyMockはctorを起動しません。 –
Rhino.Mocksは@Steve Haighの説明どおりにこれを行うことはできません。あなたはTelerikからJustMockをチェックアウトしたいかもしれません。私はそれがモックを作成するときにデフォルト/ベースのctorsをスキップできると思う。 – PatrickSteele