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

标签 xcode xctest

我有一个项目,它导入一个 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/

相关文章:

xcode - XCode- objective-c :删除表行崩溃

xcode - 实际 iPad 上的 ASIHTTPRequest 错误,代码 2

ios - 在核心数据中保存一个整数

ios - XCTWaiter.wait() 超时有时似乎需要更长的时间

ios - XCTest 是否在主线程中执行以及如何执行?

ios - XCUITest等待可能出现的元素

iphone - 将文件写入 App Bundle

ios - 将动态内容写入 xCode 项目 .plist

ios - XCTest POST API性能测试

ios - 创建 GIDGoogleUser 的模拟实例