When you attempt running unit test using VSTS Agent Plan, you may see an error message:


iOSSimulator: Timed out waiting 120 seconds for simulator to boot, current state is 1.



Start the iOS simulator differently


You should start the iOS Simulator by using the following command:


>xcrun simctl boot "iPhone 7"


To run xcodebuild with test configuration:


>xcodebuild test -project MyApp.xcodeproj -scheme MyApp –destination "platform=iOS Simulator,name=iPhone 7"


Make sure to terminate the simulator at the end to keep the build state clean:


>xcrun simctl shutdown "iPhone 7"