如何确保assert失败后异步测试不会继续?在做了一些研究之后,我明白我必须使用@MainActor和async来确保我的restAPI集按顺序运行。然而,在我的例子中,我不希望在Assert失败后继续测试。但是我怎么能做到呢?
@MainActor
async
@MainActor func testAsync() async throws { XCTAssert(false) print("xxxxxxx") }
jm81lzqq1#
与现有的其他单元测试框架不同,XCTest中Assert失败时的默认行为是继续测试。但您可以使用以下命令更改此设置:
continueAfterFailure = false
https://developer.apple.com/documentation/xctest/xctestcase/1496260-continueafterfailure
1条答案
按热度按时间jm81lzqq1#
与现有的其他单元测试框架不同,XCTest中Assert失败时的默认行为是继续测试。
但您可以使用以下命令更改此设置:
https://developer.apple.com/documentation/xctest/xctestcase/1496260-continueafterfailure