[在为iOS应用实现TDD时,遇到一种情况,我想对私有方法执行TDD(首先编写TDD func,然后相应地添加私有方法,但是带有私有方法的TDD看起来是不可能的,因为它们是私有的,因此它们不能由外部类访问,并且一旦添加私有函数,TDD测试用例将引发编译错误)。
如何在iOS应用中使用TDD方法测试私有方法?
您不应该测试私有功能。而是从测试公共功能开始。并在添加更多测试时,如有必要,重构公共函数以将逻辑与私有函数分开。更改测试功能的可视性是一种典型的反模式,可能会影响您的设计。