私は次のクラスを持っています:
public class HelperClass
{
HandleFunction<T>(Func<T> func)
{
// Custom logic here
func.Invoke();
// Custom logic here
}
// The class i want to test
public class MainClass
{
public readonly HelperClass _helper;
// Ctor
MainClass(HelperClass helper)
{
_helper = helper;
}
public void Foo()
{
// Use the handle method
_helper.HandleFunction(() =>
{
// Foo logic here:
Action1();
Action2(); //etc..
}
}
}
私はテストしたいMainClass
だけです。私は RhinoMocks を使用HelperClass
してテストでモックを作成しています。
問題は、HandleFunction()
メソッドのテストには興味がないのですが、チェックに興味がAction1
あるメソッドと、呼び出されたときAction2
に送信された他のアクションです。メソッドをモックし、その内部ロジックを回避しながら、送信されたコードを呼び出すには
どうすればよいですか?パラメータとして?HandleFunction()
HandleFunction()