Возможно ли настроить 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
Тогда я просто написал сценарий для запуска всех тесты, которые у меня были. Таким образом, каждый тест запускает симулятор для запуска приложения снова с нуля.