Swift中的XCTAssert()assert()有什么区别?

最佳答案

XCTAssertXCTest框架中用于单元测试的一系列断言之一,并且仅应出现在单元测试目标中(即不在您的应用程序代码中)。如果断言失败,它不会终止测试工具或托管应用程序的执行,而是记录并报告失败。

在“测试”操作期间记录并报告单元测试断言(与“运行”和“安装”操作比较)。
assert是用户代码的仅调试构建的快速断言。这可以出现在您的应用程序或框架目标捆绑包中。如果断言失败,则当前应用程序将以可调试状态停止,如果不在调试器下,则终止当前应用程序。等同于Objective-C的NSAssert。在发行版中,断言将被忽略。

关于testing - Swift中XCTAssert和assert的区别,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/27451906/

10-14 17:11
查看更多