我在El Capitan(10.11)上运行Xcode 7。我正在使用XCUITest的新记录和播放功能。我使用的是Swift而不是Objective-C。这是我到目前为止生成的代码:
func testButton2() {
let app = XCUIApplication()
app.tabBars.buttons["Location"].tap() //tab bar tap
app.buttons["Button"].tap() // button tap
//now verify some text appears in this tab view
}
我想确认点击按钮后UILabel内的同一视图中会出现一些文字。
有什么想法吗?
我知道这里列出了一堆断言:
http://iosunittesting.com/xctest-assertions/
答案 0 :(得分:1)
func testButton2() {
let app = XCUIApplication()
app.tabBars.buttons["Location"].tap() //tab bar tap
app.buttons["Button"].tap() // button tap
//now verify some text appears in this tab view
XCTAssertEqual(app.staticTexts.elementBoundByIndex(0).label, "some text", "should be equal") }
答案 1 :(得分:0)
假设您已正确设置参考标签:
func testButton2() {
let app = XCUIApplication()
app.tabBars.buttons["Location"].tap() //tab bar tap
app.buttons["Button"].tap() // button tap
//now verify some text appears in this tab view
XCTAssertEqual(myLabel.text, "some text", "should be equal")
}