有没有办法在使用XCTest运行测试时发出警告?

时间:2015-12-14 10:18:16

标签: xcode xctest

我有一个导入Git子模块的项目来运行XCTest测试套件的一部分。如果子模块不可用(未检出),我希望测试套件成功,但发出警告,不是所有测试都已运行。这可能吗?

1 个答案:

答案 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)
        }
    }