クラスがあります
public interface IMyInterface
{
string MethodA();
void MethodB();
}
public class MyClass : IMyInterface
{
public string MethodA()
{
// Do something important
}
public void MethodB()
{
string value = MethodA();
// Do something important
}
}
MethodA
MethodBの単体テストをしたいのですが、Moqを使用するように呼びかけながら、モックを作成する方法を考えるのに苦労しMethodB
ています。Moqはクラスではなくインターフェースをモックするので、私はただ呼び出すことはできませんmock.Object.MethodB()
よね?
これは可能ですか?もしそうなら、どのように?