2015-07-06 2 views
1

Возможно ли настроить Xcode таким образом, чтобы при выполнении всех моих тестов каждый из них будет выполнен на «новом iPhone Simulator». Я тестирую материал, связанный с пользовательским интерфейсом, и я хочу, чтобы каждый тест начинался с недавно открытого приложения.Перезапустите iPhone Simulator для каждого теста из Suite

В настоящее время приложение запускается только один раз, и все тесты начинаются один за другим, а иногда и конечное состояние после одного теста не подходит для следующего теста.

решаемые

Я использовал XCTool (https://github.com/facebook/xctool)

я смог запустить один тест particulatr, вызвав команду:

xctool -workspace WorkspaceName.xcworkspace -scheme Workspace -sdk iphonesimulator run-tests -only TestTarget:TestClass/test_Some_Method 

Тогда я просто написал сценарий для запуска всех тесты, которые у меня были. Таким образом, каждый тест запускает симулятор для запуска приложения снова с нуля.

ответ

0

Вы можете, перед следующим тестом, удалить приложение, как это было бы в реальном iPhone.