Чтобы быстро что-то протестировать, я добавил тестовый файл в пакет моего приложения и загрузил его в делегате, используя NSBundle:pathForResource. Это сработало.
Однако теперь я только что создал цель типа Unit Testing и добавил файл и код в эту новую цель, но не могу ее загрузить.
Я добавил файл в тестовую цель с помощью Copy Bundle Resources, и это полный код для его загрузки:
NSBundle *mainBundle = [NSBundle mainBundle];
NSString *xmlFilePath = [mainBundle pathForResource:@"TestServerResponse" ofType:@"xml"];
STAssertNotNil(xmlFilePath, @"Unable to open file TestServerResponse.xml")
Я не могу понять, почему я мог загрузить его, если он был частью целевого пакета приложений, но теперь я переместил его в тестовый пакет, который не загружается.