我有一个在每个tearDown()
期间调用的注销函数,但在以这种方式调用时不起作用。如果我在测试期间调用相同的注销功能,它可以正常工作。我想知道在拆解过程中XCUI测试的行为是什么,有限制吗?我尝试使用lldb调试并调用app.swipeRight()(espression->写代码)......
-------
Navbar.swift
-------
import XCTest
import Foundation
class NavbarTest: XCTestCaseLib{
override func setUp()
{
super.setUp()
continueAfterFailure = false
}
override func tearDown()
{
logout()
super.tearDown()
}
func testSideBar_STAGING(){
//...<test code that executes no problem>
//...
}
}
-----
XCTestCaseLib.swift
------
import XCTest
import Foundation
class XCTestCaseLib: XCTestCase {
let app = XCUIApplication()
func logout() {
app.swipeRight()
...
}
答案 0 :(得分:0)
根据您发布的代码,它似乎是您的导入(我假设这些类在不同的文件中,否则您的继承是不明确的)。如果我弄错了,请更新您的问题以包含您的文件结构。玩弄你的进口和继承。
我相信你只需import XCTest
课程上的NavbarTest