我有一个 CommandController 类,负责向 CommandService 提供 Module 命令。为了隐藏实现,类注册命令并在实现中包含私有方法,如下所示:
internal class CommandController
{
    private ICommandService commandService;
    public void RegisterCommands()
    {
        this.commandService.Register("ExampleCommand", this.ExecuteExampleCommand);
    }
    private void ExecuteExampleCommand()
    {
        ... implementation here ...
    }
}
如何在模拟 ICommandService 的单元测试中测试 ExecuteExampleCommand,这样我一次不会测试多个类(无论如何我可能不会在 UT 环境中注册该服务)?
我希望这个问题足够清楚。