簡體   English   中英

清理每個UITest方法的沙箱

[英]Clean sandbox for each UITest method

場景:登錄並操作UI。(但當我第一次在應用中登錄時,登錄信息將存儲在沙箱中)

因此另一種最有效的方法將失敗。 我不知道在xcode中是否有一些option可以清理每個測試中的沙箱,或者是否有一些好的代碼可以在setup方法中清理沙箱,除非直接使用NSFileManager。

不確定您的tearDown()方法是什么樣的,但是您可以嘗試以下操作:

override func tearDown() {

    super.tearDown()

    XCUIApplication().terminate()

}

在那里添加了app.terminate()以確保應用程序正在關閉。

如果由於某種原因您仍然登錄,我會編寫一個方法注銷您的應用程序,並將其包含在tearDown()方法中。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM