如何编写单元测试返回导航
Posted
技术标签:
【中文标题】如何编写单元测试返回导航【英文标题】:how to write unit test back navigation 【发布时间】:2018-08-17 09:43:49 【问题描述】:这个错误 --> 找不到匹配项查找:来自输入 ( NavigationBar,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_________
首先我选择按钮
“Wutthakat”中的第二个 tap()
最后我不知道select navigationBar.Back的方法流程
【问题讨论】:
【参考方案1】:我可以用这个写我的代码
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)
【讨论】:
我试过你的答案,但我仍然得到上述错误。以上是关于如何编写单元测试返回导航的主要内容,如果未能解决你的问题,请参考以下文章
Request.GetOwinContext 在单元测试中返回 null - 如何在单元测试中测试 OWIN 身份验证?