【发布时间】:2021-01-09 11:44:12
【问题描述】:
我正在我的 Swift 应用程序中编写单元测试。
我有一些我想跳过的测试,使用标志 shouldSkip,比如 -
if shouldSkip {
throw XCTSkip()
}
问题是—— 我不希望所有测试都必须一遍又一遍地编写这一行+所有跳过的测试都需要标记为“跳过”(灰色箭头,不通过或失败)。
所以我想到了覆盖invokeTest 或使用setup 来跳过所有测试当true 中的标志时,类似于 -
override func setUp() {
if shouldSkip {
throw XCTSkip()
}
super.setUp()
}
但我无法将测试标记为已跳过(仅通过或失败)
关于如何跳过(并标记为已跳过)大量测试(是否在同一个文件中)的任何想法?
我知道测试计划和方案,但我需要运行和跳过测试,而不是不运行测试。
【问题讨论】:
标签: swift xcode unit-testing testing xctest