コンストラクターがコンストラクターの関数を呼び出すクラスがあります。このクラスのモックを作成すると、コンストラクターから関数が呼び出されます。関数呼び出しをブロックしたい。私はそれを行うことができますか?
サンプルコード:
public class Foo
{
public Foo()
{
Initialize();
}
private void Initialize()
{
//some code
}
}
[TestFixture]
public class Test
{
[Test]
public void Test_Foo()
{
Foo foo = MockRepository.GenerateMock<Foo>();
//some test
}
}
ノート:
- のようなインターフェースを追加したくありません
Foo : IFoo
。 - 2 番目のコンストラクターを追加したくありません。