我正在一个玩具项目中try 测试驱动的开发.我可以让测试在我的类的公共接口上工作(尽管我仍在犹豫,因为我编写的测试代码比正在测试的方法中的代码要多).
我倾向于使用很多私有方法,因为我喜欢保持公共接口干净;然而,我仍然希望对这些方法进行测试.
由于Cocoa是一种动态语言,我仍然可以调用这些私有方法,但我在测试中收到警告,我的类可能不会响应这些方法(尽管它显然会响应).由于我喜欢在没有警告的情况下编译,以下是我的问题:
- 如何在Xcode中关闭这些警告?
- 我还能做些什么来关闭这些警告吗?
- 我在try "白盒"测试时是否做错了什么?