情况:
考虑一个正在使用 xcode/XCTests 测试的 ios/swift/app。该应用程序还包括一些日志记录到控制台(以及Google/Firebase/Crashlytics作为非致命异常:效果很好!)。
为此,正在使用一个自定义编写的日志记录类,它接受日志记录作为调试、信息和错误。要点:每次完成错误日志时添加一些自定义代码很容易。
问题:
当在 XCTest 期间记录错误时,我们希望将其发送到正在运行的 XCTest,以便 XCTest 可以将其视为失败。基本上这意味着我们需要一种方法将信息从被测应用发送回正在运行的 XCTest。
我们考虑过使用通知中心,但这并不适用,因为 XCTest 没有在应用程序的进程中运行。怎么可能做到这一点?