作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个包含顶级字典的 plist 文件,该字典包含一个字符串数组。
我要测试:
我的这些单元测试运行良好。非常解耦。但问题是我必须公开类函数,以便 Xcode XCTest 能够测试它们。这 3 个函数只是辅助函数,用于获取我们需要的实际数据。
如何在保持测试的同时对这些辅助函数进行适当的可见性?没有人需要了解这 3 个功能,但我希望对它们进行测试。
最佳答案
有两个可靠的选择:
.h
文件,名称类似于 MyClass_TestHelpers.h
,您可以在其中声明您需要的那些方法。两者本质上都做同样的事情:在另一个 .h
文件中声明方法。无论哪种情况,只需在测试类中包含该 .h
文件即可。这样,这些方法只会暴露给您的测试。
关于ios - 如何在 iOS 上对不应该公开的功能进行单元测试?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25754709/
我是一名优秀的程序员,十分优秀!