我有一个导入Git子模块的项目来运行XCTest测试套件的一部分。如果子模块不可用(未检出),我希望测试套件成功,但发出警告,不是所有测试都已运行。这可能吗?
答案 0 :(得分:0)
搜索类似的问题后,我发现我们可以将消息作为字符串附件添加到测试日志中。如果要发出警告信号,可以在名称中添加⚠️表情符号。 这是一个添加示例的函数示例。
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)
}
}