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

Test tabbar badge via Xcode UI XCTests in iOS

如何检查标签栏徽章 (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 项”进行测试。