iOS: UnitTesting: Cocoa Touch Framework: передача информационных списков приложений в XCTest - PullRequest
0 голосов
/ 24 мая 2019

Мы разработали сенсорный фреймворк Cocoa для наших приложений.Мы включили в него некоторые сторонние библиотеки.Одной из сторонних библиотек нужен ключ доступа, который должен быть у приложения в Info.plist.

При написании модульных тестов для нашей разработанной инфраструктуры я не могу протестировать свои несколько логик, которые зависят от сторонней среды, которой требуется ключ доступа для инициализации.Но ключ доступа должен быть передан через приложение Info.plist.

. Пожалуйста, дайте мне знать, как пройти Accesskey для моего модульного тестирования.

К вашему сведению, в моей инфраструктуре Cocoa Touch есть много сторонних библиотек, интегрированных с помощью какао-бобов

Допустим,

class Sample{
  func someMethod() -> Int{
     let someObj = ThridPartyClass() // The definition is inside the Pod
   return someObj.status
  }
}

Здесь ThridPartyClass проверяет ключ доступа и NSLocationWhenInUseUsageDescription в Info.plist, если его там нет, он выдаст ошибку.

...