我的问题是我的班级中有公共方法,它正在调用私有方法。私有方法正在调用另一个私有方法,依此类推,有 4 个链式私有方法。我知道我应该只为公共方法编写单元测试。就我而言,我将拥有完整的代码覆盖率,因为所有私有方法都是从公共方法调用的。但万一出现问题,我的单元测试将不知道究竟是哪种方法搞砸了。我知道我应该尝试将我的一些方法移动到单独的类中,以便我可以测试它们,但这意味着我应该创建 4 个不同的类,每个类中只有一个方法。
那么有没有办法测试这些私有方法中的每一个,或者我应该使用 Visual Studio 中的集成功能来测试私有方法?