为每个UITest方法清理沙箱

时间:2016-03-04 02:31:44

标签: ios xcode-ui-testing

场景:登录&操作UI。(但是当我在我的应用程序中首先登录时,登录信息将存储在沙箱中)

所以另一个uitest方法会失败。我不知道xcode中是否有一些option来清理每个测试的沙箱,或者除了直接使用NSFileManager之外,还有一些很好的代码来清除setup方法中的沙箱。

1 个答案:

答案 0 :(得分:0)

不确定您的tearDown()方法是什么样的,但这是您可以尝试的方法:

override func tearDown() {

    super.tearDown()

    XCUIApplication().terminate()

}

在那里添加app.terminate()以确保应用正在关闭。

如果由于某种原因你仍然登录,我会写一个方法来注销你的应用程序并将其包含在tearDown()方法中。