Я пытаюсь написать приложение iOS, используя TDD и новую инфраструктуру XCTest. Один из моих методов извлекает файл из Интернета (с учетом объекта NSURL) и сохраняет его в пользовательских документах. Подпись метода аналогична:
- (void) fetchAndStoreImage:(NSURL *)imageUrl
Я пытаюсь написать тест для этого метода таким образом, чтобы он не прерывался, если нет подключения к Интернету. Мой подход (взятый из предыдущего question) заключается в вызове метода с использованием NSURL для изображения в локальной файловой системе.
Когда новый проект с включенными модульными испытаниями создан, в каталоге Tests есть подкаталог с именем "Supporting Files". Я предполагаю, что это то, где мои тестовые изображения должны идти. Мой вопрос в том, как я могу получить объект NSURL, который указывает на изображение в этом каталоге, так как я бы не хотел, чтобы тестовые изображения были связаны с приложением. Любая помощь приветствуется.