我试图确保SDK
作为framework
按预期工作。从框架中的Plist读取单元测试
我为此目的使用XCTests
编写了一些单元测试。我需要从Plist
中读取一些信息,但路径总是以nil
结尾。
我使用:
NSBundle *bundle = [NSBundle bundleForClass: [self class]];
NSString *path = [bundle pathForResource:@"aPList" ofType:@"plist"];
我已经得到了Plist
通过构建阶段复制。
只是一个想法,是plist文件集对测试目标的目标依赖吗? – OliverM
@OliverM如果你是指目标会员,是的。 – Kheldar
我发现该文件被复制到xctest结果中,但没有被复制到框架本身(这正如我所料,因为我认为Plist应该由最终用户开发人员添加)。出于测试目的,我已将它添加到框架目标中,但结果是可能的。不得不为“真正编译”添加一个目标,而为“测试编译”添加另一个目标听起来是错误的。有没有更好的选择,也许在我正在编写的代码中访问该包? – Kheldar