即使捆绑资源被复制,NSBundle mainBundle在测试中返回nil

时间:2015-05-13 19:54:43

标签: objective-c xcode unit-testing

我正在用Specta/Expecta编写一些测试,并为我的项目创建了一个新的测试目标。作为其中一项测试的一部分,我需要验证文件夹参考中的某些文件是否存在。

在我的主要目标中,我可以执行此操作并按预期找到文件:

NSString* appJson = [[NSBundle mainBundle] pathForResource:@"ActionSheetTest" ofType:@"json"];

但是,在我的测试目标中,我不能(appJsonnil)。我已将文件夹Tests添加到我的"复制捆绑资源"在测试目标中,如下所示,但它仍然没有加载。我究竟做错了什么?我也尝试将pathForResource设置为Tests/Controls/ActionSheetTest(这实际上对我更有意义),但这也不起作用。

enter image description here

0 个答案:

没有答案