我有一堂课
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
    }
}
我想对 MethodB 进行单元测试,但在考虑如何MethodA在仍然调用MethodBMoq 的同时进行 Mock 时遇到了麻烦。Moq 模拟接口,而不是类,所以我不能只调用mock.Object.MethodB(),对吗?
这可能吗?如果是这样,怎么做?