草庐IT

xcode - 调用 XCTFail() 后 Swift 单元测试不会停止

据我了解,如果您在其中一个单元测试中调用XCTFail(),它会立即使该测试失败,并且不会继续检查其余的断言。然而,情况似乎并非如此,至少在我目前的项目中不是这样。我们甚至在通过的非常简单的单元测试中进行了尝试。我们在导致单元测试失败的断言之前添加了XCTFail(),但它仍然在XCTFail()之后继续并运行断言检查。这是我的误会还是哪里出了问题?如果是误解,最好的做法是告诉您的单元测试不要费心检查其他断言,因为您已经知道它们会失败?顺便使用XCTest框架做一个Swift单元测试。我没有给出代码示例,因为我们的每个单元测试似乎都是这种情况,无论它们多么简单。Xcode版本7.2.1

swift - Quick-Nimble 框架中是否有等效的 XCTFail()?

对于特定情况,我需要在Quick中无条件地生成测试用例失败-Nimble框架。我该怎么做呢?等效于XCTFail("Expectingtogetfailurecallback")会很有帮助。 最佳答案 是的。它是Nimble的一部分,称为fail。fail("Expectingtogetfailurecallback")您可以找到源代码here. 关于swift-Quick-Nimble框架中是否有等效的XCTFail()?,我们在StackOverflow上找到一个类似的问题: