1
方案清潔沙箱:登錄&操作UI(但是當我第一次登錄我的應用程序,登錄信息將被存儲在沙箱)每個UITest方法
讓對方uitest方法將失敗。我不知道在xcode中是否有option
來清理每個測試的沙盒,或者除了直接使用NSFileManager之外,還有一些很好的代碼來清除setup
方法中的沙箱。
方案清潔沙箱:登錄&操作UI(但是當我第一次登錄我的應用程序,登錄信息將被存儲在沙箱)每個UITest方法
讓對方uitest方法將失敗。我不知道在xcode中是否有option
來清理每個測試的沙盒,或者除了直接使用NSFileManager之外,還有一些很好的代碼來清除setup
方法中的沙箱。
不知道你的tearDown()
方法看起來像,但這裏是你可以嘗試什麼:
override func tearDown() {
super.tearDown()
XCUIApplication().terminate()
}
新增app.terminate()
有以確保應用程序正在關閉。
如果由於某種原因您仍然登錄,我會編寫一個方法來註銷您的應用程序並將其包含在tearDown()
方法中。
Thx @Konnor,也許我應該在'tearDown'方法中調用註銷方法。 –
在另一篇文章中,我解釋了我的方法。看一看[http://stackoverflow.com/questions/35990478/xcode-ui-testing-login-logout-with-stored-credentials] [1]。 –