ios - 使用 XCTestCase 进行静态库测试

标签 ios ios7 static-libraries xctest mainbundle

我正在创建 ISession 类的对象,它为我提供单例实例,

当对象被分配并初始化时,它会从 plist 文件中获取值,

我在 [[NSBundle mainBundle] pathForResource:@"Manifest"ofType:@"plist"] 上得到 nil,因此对象创建失败。

有人可以提供解决方案,以便我可以在静态库而不是项目中编写测试用例。

谢谢。

最佳答案

在代码中创建 Mock 对象,代表 plist 中的数据,并在测试文件的 setUp 方法中实例化它们

静态库并不意味着拥有资源。

关于ios - 使用 XCTestCase 进行静态库测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25620347/

相关文章:

iPhone iOS7系统声音(铃声和提醒)音量控制

ios - iPhone 在后台收集 CoreMotion 数据。 (超过10分钟)

qt - 使用新鲜的静态Qt5.3.0构建我的项目时,使用"Project ERROR: Unknown module(s) in QT: multimedia"

visual-studio-2010 - 使用 Visual Studio C++ 2010 中的命令行创建 DLL 和 LIB 文件

ios - 有时我的 UITextField 对触摸没有响应,为什么?

javascript - 将 javascript source-maps 与 phonegap 一起使用

iPhone - 创建一个在导航 Controller 中始终可见的 View

iOS后台服务振动电话

ios - iOS sdk 中是否提供当前位置/指南针标题按钮?

c - 链接静态 C 库时 undefined reference