场景:登录&操作UI。(但是当我在我的应用程序中首先登录时,登录信息将存储在沙箱中)
所以另一个uitest方法会失败。我不知道xcode中是否有一些option
来清理每个测试的沙箱,或者除了直接使用NSFileManager之外,还有一些很好的代码来清除setup
方法中的沙箱。
答案 0 :(得分:0)
不确定您的tearDown()
方法是什么样的,但这是您可以尝试的方法:
override func tearDown() {
super.tearDown()
XCUIApplication().terminate()
}
在那里添加app.terminate()
以确保应用正在关闭。
如果由于某种原因你仍然登录,我会写一个方法来注销你的应用程序并将其包含在tearDown()
方法中。