我正在测试一个由其他人编写的计算器。我正在尝试使用xcode 7来测试所有基本功能。
这是我目前正在运行的测试,不会失败。我使用了新的录制功能来获取所有按钮。但是,我不确定如何断言我得到的价值是正确的。
- (void)testExample {
// Use recording to get started writing UI tests.
XCUIApplication *app = [[XCUIApplication alloc] init];
[app.buttons[@"6"] tap];
[app.buttons[@"+"] tap];
[app.buttons[@"3"] tap];
[app.buttons[@"="] tap];
//what the equation should return (9 in this case)
XCUIElement *display = app.staticTexts[@"199"];
XCTAssertTrue(display);
//what the equation should look like (6 + 3 in this case)
display = app.staticTexts[@"222+5553"];
XCTAssertTrue(display);
}
答案 0 :(得分:2)
您基本上想要检查带有该标签的{XCUIElement exists
:
XCTAssertTrue(display.exists)
答案 1 :(得分:0)
XCTAssertTrue不测试一个值是否等于另一个值,如果这是你期望的那样。
XCTAssertTrue测试0(零)以外的任何值。你的display
不是零;因此这是真的,测试通过了。