我在xCode 7中运行多种语言的自动ui测试(8)。
在较长的措辞语言中,文本可能不适合,因此文本会被删除。像
Availability
变为
Av...ty
因为它不适合包装盒。
我可以通过测试以某种方式检查文本是否为椭圆形?
谢谢
答案 0 :(得分:0)
CGSize size = [yourTitle sizeWithFont:yourFont];
if (size.width > button.titleLabel.bounds.size.width) {
//has been ellipsized
}
答案 1 :(得分:0)
Xcode UI测试应该自动为您处理。使用文本就像它没有椭圆化一样,你会没事的。
let label = XCUIApplication().staticTexts["Available"]
XCTAssert(label.exists)
有关详细信息,请参阅我的UI Testing Cheat Sheet on GitHub和我的文章UI Testing Cheat Sheet and Examples。