我有一个项目,它导入一个 Git 子模块来运行 XCTest 测试套件的一部分。如果子模块不可用(未 checkout ),我希望测试套件成功,但会发出警告,指出并非所有测试都已运行。那可能吗?
最佳答案
搜索类似问题我发现我们可以将消息添加到测试日志作为字符串附件。如果您想要一个警告标志,您可以在名称中添加⚠️表情符号。
这是一个添加它的函数示例。
func addLogMessage(_ message: String, attachmentLifetime: XCTAttachment.Lifetime = .keepAlways) {
XCTContext.runActivity(named: "Log message") { activity in
let messageAttachment = XCTAttachment(string: message)
messageAttachment.lifetime = attachmentLifetime
activity.add(messageAttachment)
}
}
关于xcode - 使用 XCTest 运行测试时有没有办法发出警告?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34264494/