location
The proxy location a test uses to simulate longitude, latitude, and course information for the device.
Declaration
var location: XCUILocation? { get set }Discussion
Use this property to provide a proxy location to simulate longitude, latitude, and course information for the device. If you don’t provide a proxy location, a test uses the physical location of the device that Core Location provides. The example below sets the device’s proxy location:
// A device location that wraps a CLLocation object from Core Location.
let location = XCUILocation(location: CLLocation(
latitude: 37.050835,
longitude: -122.070831))
// Sets the device's proxy location.
XCUIDevice.shared.location = locationSet the property once in your test fixture’s setup or intialization code to set a proxy location for all the test methods in that fixture.