在 XCode 9 中启动模拟器(不是无头的)
Starting the simulator in XCode 9 (not headless)
我正在尝试 运行 我的 unit
和 ui
测试 xcodebuild
比如:
$ xcodebuild -scheme "MyAppScheme" -destination 'platform=iOS Simulator,name=iPhone 7 Plus,OS=11.0' build test CODE_SIGN_IDENTITY="" CODE_SIGNING_REQUIRED=NO
问题是模拟器没有启动而是运行不小心启动了。
我知道 XCode 中引入的所谓 "headless simulator" 9. 关于如何 运行 使用 xcodebuild
进行测试并启动模拟器的任何想法?
据我所知,没有选项允许您运行 在非无头模拟器上进行测试。
但是,如果模拟器已经启动,测试将在该模拟器上进行 运行,而不是无头模拟器。因此,您可以先启动模拟器,然后 运行 测试:
$ open /Applications/Xcode.app/Contents/Developer/Applications/Simulator.app && xcodebuild -scheme "MyAppScheme" -destination 'platform=iOS Simulator,name=iPhone 7 Plus,OS=11.0' build test CODE_SIGN_IDENTITY="" CODE_SIGNING_REQUIRED=NO
我正在尝试 运行 我的 unit
和 ui
测试 xcodebuild
比如:
$ xcodebuild -scheme "MyAppScheme" -destination 'platform=iOS Simulator,name=iPhone 7 Plus,OS=11.0' build test CODE_SIGN_IDENTITY="" CODE_SIGNING_REQUIRED=NO
问题是模拟器没有启动而是运行不小心启动了。
我知道 XCode 中引入的所谓 "headless simulator" 9. 关于如何 运行 使用 xcodebuild
进行测试并启动模拟器的任何想法?
据我所知,没有选项允许您运行 在非无头模拟器上进行测试。
但是,如果模拟器已经启动,测试将在该模拟器上进行 运行,而不是无头模拟器。因此,您可以先启动模拟器,然后 运行 测试:
$ open /Applications/Xcode.app/Contents/Developer/Applications/Simulator.app && xcodebuild -scheme "MyAppScheme" -destination 'platform=iOS Simulator,name=iPhone 7 Plus,OS=11.0' build test CODE_SIGN_IDENTITY="" CODE_SIGNING_REQUIRED=NO