2015-10-16 1 views
0

В моем методе setUp я хотел бы указать, какой симулятор использовать перед запуском приложения. Можно ли это сделать, даже если это не в методе setUp? В настоящее время я просто устанавливаю его в Xcode в раскрывающемся списке, прежде чем запускать тесты. Я спрашиваю, потому что у меня есть тест, который запускается на iPad, и некоторые, которые будут работать на iPod, и не придется вручную менять это каждый раз.Укажите, какой симулятор использовать в XCTest XCUIApplication - Swift

override func setUp() { 
    super.setUp() 
    continueAfterFailure = false 
    app.launch() 
} 

ответ

2

Если вы запускаете их через командную строку или из города команды и т. Д. Вы можете создавать свои специальные тесты для iPad по отдельной схеме.

Тогда при вызове тестов через командную строку xcodeBuild:

xcodebuild test -workspace YOURAPP.xcworkspace -scheme IPAD-SPECIFIC-SCHEME -destination 'platform=iOS Simulator,id=PUT THE ID FOR YOUR IPAD SIMULATOR HERE,OS=9.3' 

Я не уверен, если вы можете сделать это специально в функции настройки.