1
A
回答
4
当我想测试否则是私有方法的时候,我会做什么,就是用测试的方法定义来定义一个类别。通过将类别放在单独的文件中,您可以保持私有方法的外观。你仍然可以在主要的.m文件中执行,不需要做任何不同的事情。
还有其他方法可以处理它,比如将它们放在主要的.h文件中,或者在测试实现中自己定义类别,但它们对我来说似乎都至少有点肮脏。我真的很喜欢我的界面文件来反映公共界面,并保持我的私人空间。
+0
我会投这个票。我喜欢在我的所有课程中为测试中的所谓私有方法指定一个名为Private的类别。但值得注意的是,我从不测试私有方法。我测试了公开方法的记录行为,并根据需要调用私有方法来执行此操作。 –
+0
@RyanPoolos这可能是更好的表达方式。 –
相关问题
- 1. 单元测试默认声明方法?
- 2. qt单元测试QTreeWidgetItem尚未声明
- 3. 明智的单元测试可能吗?
- 4. Python单元测试条件声明
- 5. 课堂扩展中声明的单元测试方法
- 6. Python的单元测试,之前的测试案例声明
- 7. Leiningen中的单元测试未找到测试文件
- 8. 你可以在VS2008的单个测试项目中分组单元测试吗?
- 9. 单元测试文件I/O方法
- 10. 重写单元测试可以吗?
- 11. 如何在Swift单元测试中声明可选Bool的值?
- 12. Python单元测试声明错误
- 13. 与Shouldly声明单元测试失败
- 14. 单元测试声明重复
- 15. 单元测试:测试父对象方法有意义吗?
- 16. 在Rails单元测试中测试validates_associated的优雅方法?
- 17. 可以在PHPUnit中测试单元测试的日志警告吗?
- 18. Rails单元测试可以运行在与测试不同的环境中吗?
- 19. Rails的测试/单元测试的辅助方法,NoMethodError:未定义的方法
- 20. resharper可以跳转到包含单元测试的文件吗?
- 21. 当单元测试更新方法时该声明什么?
- 22. 单元测试服务方法 - 如何声明
- 23. 声明在角度单元测试中存在父组件
- 24. argparse未能从单元测试测试
- 25. PySpark单元测试方法
- 26. python单元测试方法
- 27. 单元测试NSURLConnectionDelegate方法
- 28. 单元测试UI方法
- 29. 单元测试Java方法
- 30. 单元测试WCF方法
有很多关于单元测试私人方法与答案的问题http://stackoverflow.com/search?q=unit+testing+private+methods – BergQuester