你如何通过XCUITest测试? iOS Swift

时间:2017-03-12 14:54:40

标签: ios xcode xctest uitest xctestcase

所以我有这个XCTestCase,它运行一个简单的函数,我对结果很满意,但每次函数结束时,它都会显示“TEST FAILED”并关闭应用程序。

还有一件事,我试图将continueAfterFailure布尔值更改为true,但在失败后仍然关闭应用程序......

我找不到解决方案,希望有人可以帮助我:)。

由于

更新: 这是代码:

func loginSuccess (element: XCUIElement) {
//Entering invalid input to the text field
//App has validator a that doesn't let the input in
element.typeText("!@#$%^")

XCTAssertTrue((element.value as? String == ""), "Test Passed!")

if element.value as? String == "" {
    print ("Test Passed!") //This line works every run
} else {
    XCTFail("Invalid text can be inserted") //Managed to force fail and succeded, but not pass.
}

}

1 个答案:

答案 0 :(得分:0)

你有相反的事情。 XCTAssertTrue计算表达式为true并记录提供的消息,如果表达式为false,则测试失败。