1
私はCoreLocation
に関連する関数をテストするテストを書いています。ロケーションサービスが有効になっていない場合、この関数はエラーをスローします。私のテストでテストケースでCLLocationManagerの異なるパーミッションをテストする方法
func someFunction() throws {
guard CLLocationManager.locationServicesEnabled() throw NSError.init(
domain: kCLErrorDomain,
code: CLError.Code.denied.rawValue,
userInfo: nil)
}
...
}
、CLLocationManager.locationServicesEnabled()
は常にtrue
です。 false
シナリオをテストする方法はありますか?