私はすべてtearDown()
の間に呼び出されるログアウト機能を持っていますが、このように呼び出されたときは機能しません。テスト中に同じログアウト機能を呼び出すと正常に動作します。私はティアダウン中にXCUIテストの動作が何であるか疑問に思っていますが、そこには限界がありますか?私はあなたが投稿したコードからデバッグおよび(espression->ライト・コード)lldbを使用して)(app.swipeRightを呼び出す...Xcode UIテスト - tearDown後にswipeRight()が動作しない
-------
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()
...
}
に
import XCTest
に必要と考えていあなたは 'ティアダウン()'関数が実行されていることを確認していますか?そこにログステートメントを追加してください。また、 'logout()'の代わりに 'self.logout()'を呼び出すと、動作が変わりますか? – bneely