swift - 如何编写单元测试返回导航

标签 swift unit-testing

这个错误--> 未找到查找的匹配项:与输入 {( 中的谓词 '"< Back"IN 标识符' 匹配的元素) 导航栏,0x60c0001922e0,特征:35192962023424,标识符:'papon_Workshop03.BTSView' )}

此代码单元测试 -->

let buttonTest = XCUIApplication()
buttonTest.buttons["Chong Nonsi"].tap()
buttonTest.tables.cells.staticTexts["Wutthakat"].tap() 
buttonTest.navigationBars.______i want to know.what should use method_________

首先我选择按钮

enter image description here

“Wutthakat”中的第二次点击()

enter image description here

最后我不知道select navigationBar.Back的方法流程

enter image description here

最佳答案

我可以用这个写我的代码

             let app = XCUIApplication()
             app.buttons["Chong Nonsi"].tap()
              app.tables/*@START_MENU_TOKEN@*/.staticTexts["Wutthakat"]/*[[".cells.staticTexts[\"Wutthakat\"]",".staticTexts[\"Wutthakat\"]"],[[[-1,1],[-1,0]]],[0]]@END_MENU_TOKEN@*/.tap()

              app.navigationBars["papon_Workshop03.BTSView"].buttons["Back"].tap()
             XCTAssertTrue(app.buttons["Wutthakat"].exists)

关于swift - 如何编写单元测试返回导航,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51892622/

相关文章:

android - Koin: NoBeanDefFoundException, 检查你的模块定义

ASP.NET 单元测试 Windows7/IIS7

ruby - 绝对初学者的单元测试 - 我正在使用 Ruby

matlab - 当两个数值相同的对象具有不同的类时,为什么 MATLAB 的单元测试方法 verifyEqual 会失败?

json - 无法从 AFNetworking 的 responseObject 解析 JSON

ios - 在 Swift 中以 Equatable 和 Printable 作为参数的通用函数和属性

objective-c - Swift 应用迁移问题

ios - 编辑 tableview Swift 的行高

ios - 自定义水平弹出过渡无法正常工作

unit-testing - 测试套件设置方法是对每个测试执行一次,还是只对所有测试执行一次?