繁体   English   中英

通过iOS中的Xcode UI XCTests测试标签栏徽章

[英]Test tabbar badge via Xcode UI XCTests in iOS

如何检查的TabBar徽章( tabBarItem.badgeValue )包含正确的数字XCTests

在此处输入图片说明

我可以在“辅助功能检查器”中看到目标选项卡按钮,但是徽章元素不可检查。

您可以将accessibilityIdentifier值设置为选项卡栏项。

tabBarItem.accessibilityIdentifier = "Your_Identifier"

在您的UITest案例中,

guard let value = app.buttons["Your_Identifier"].value as? String 
else {
    XCTFail("badge value not updated")
    return
}
XCTAssert(value == "1 item", "badge value not updated")

该值的格式为“ number_on_badge item(s)”。 因此,就您而言,您应该针对“ 19个项目”进行测试。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM