When I try to run multiple UI tests at the same time in the new Xcode beta, it fails after the first test, with the error "UI Testing Failure: App state is still not terminated" for each test after the first. Anyone got a fix for this?
3 Answers
Did you include a
func tearDown() {
super.tearDown()
}
function?
It's needed to terminate the app state after each test before it is re-initialized by the
func setUp() {
super.setUp();
XCUIApplication().launch
}

- 7,923
- 7
- 52
- 80
-
Can you please add some code code blocks? This is really hard to read. – ThomasReggi Aug 25 '15 at 21:55
I have faced the same issue. It seems that, at least in my case, application had never been terminated.
I solved it by putting the following statement in the setUp()
method:
continueAfterFailure = false
This should stop a running test process after first failure.

- 5,537
- 1
- 17
- 37
I cannot post a comment, so I will try to answer your question while getting some clarification.
I have faced this issue when running on physical devices. On simulator I did not face this issue. So are you facing this issue when running on device or simulator or both?
If its a device, then there is a known bug which has been reported to Apple. To overcome this issue, at runtime I have inserted dummy test cases between two genuine test cases.

- 129
- 5