如何在iOS App中使用TDD方法测试私有方法?

问题描述 投票:-1回答:1

[在为iOS应用实现TDD时,遇到一种情况,我想对私有方法执行TDD(首先编写TDD func,然后相应地添加私有方法,但是带有私有方法的TDD看起来是不可能的,因为它们是私有的,因此它们不能由外部类访问,并且一旦添加私有函数,TDD测试用例将引发编译错误)。

如何在iOS应用中使用TDD方法测试私有方法?

ios swift tdd
1个回答
0
投票

您不应该测试私有功能。而是从测试公共功能开始。并在添加更多测试时,如有必要,重构公共函数以将逻辑与私有函数分开。更改测试功能的可视性是一种典型的反模式,可能会影响您的设计。

© www.soinside.com 2019 - 2024. All rights reserved.