Доступ к основным данным приложения из XCTest

Я пишу некоторые тесты пользовательского интерфейса, используя новые API iOS 9. Одна вещь, с которой я сталкиваюсь, – это когда вы запускаете тесты, свою собственную цель и свое «приложение» на симуляторе. Это означает, что я не получаю доступ к файлу sqlite, который был сохранен в папке документов основных приложений. У меня возникают проблемы с тем, как открыть этот файл. У кого-нибудь есть решение для этого?

One Solution collect form web for “Доступ к основным данным приложения из XCTest”

Используйте [NSBundle bundleForClass:[self class]]

Например, чтение файлов:

 - (NSData *)readFile:(NSString *)name withExtension:(NSString *)extension { NSURL *fileURL = [[NSBundle bundleForClass:[self class]] URLForResource:name withExtension:extension]; return [[NSFileManager defaultManager] contentsAtPath:fileURL.path]; } 
  • Является ли использование генериков действительными в подклассах XCTestCase?
  • Как проверить, запущен ли UIControlEvents
  • Не удалось загрузить тестовый комплект, поскольку непредвиденная ошибка
  • Слип слишком умный? Проверка типа объекта при тестировании с помощью XCTest
  • Что происходит за кулисами в @testable XCTest?
  • iOS unit test: проверить, что вызван наблюдатель KVO
  • XCTestCase waitForExpectationsWithTimeout: обработчик: бросает EXC_BAD_ACCESS, когда ожидание не выполняется
  • Тестирование iOS: dispatch_once вызывается дважды. Сначала в приложении, второй в тесте. Проблемы с наблюдателями
  • Как написать тесты пользовательского интерфейса, касающиеся входа в Facebook в Xcode?
  • Получение ошибки связи при построении тестов на XCode 8.3
  • Самый простой способ использования ресурсов пакета для тестирования
  • Interesting Posts

    Динамика UIKit на UITableView

    Возможно ли использовать вспышку в iPhone, когда приложение является фоновым?

    Дополнительная кнопка в UILabel, как в AppStore, любое описание приложения

    кнопка только для клавиатуры с цифровой клавиатурой

    Отображение пользовательских нескольких контактов показывает неправильные контакты для местоположений

    ABRecordRef проверить, является ли запись Facebook-только?

    iOS: UIButton titleLabel – он вообще что-то делает?

    VH, VW и Crazy IOS Mobile Browser Rendering

    Приложение iOS отклонено, как получить разрешение на загрузку содержимого по всему Интернету?

    Ionic v2 – Как отключить анимацию popover

    ALAssetsLibraryWriteVideoCompletionBlock возвращает неопределенные значения

    Как я могу поймать EPIPE в моей обработке NSFIleHandle?

    NSString containsString crashes

    Как реализовать алгоритм Лейтнера (разнесенное повторение)?

    Как получить уровень громкости звука, а громкость изменила уведомления на iOS?

    PhoneC: Разработка iOS проста с помощью XCode, Swift3, UITableView, cocatouch, давайте создадим приложения для iPhone, iPad и Macbook.