xctest - 如何从 XCUITest(来自 Xcode 11)中的 xcresult 文件中提取详细信息?

标签 xctest extraction xcuitest

我想从 xcresult 文件中解析并获取与我的 UI 测试相关的所有详细信息。在 Xcode 11 之前,我可以通过读取 TestSummaries.plist 文件来实现这一点。但是苹果改变了xcresult format来自 Xcode 11。

我找到了 this在谷歌上。但似乎它只能从 xcresult 包中提取屏幕截图。我想提取所有详细信息,例如开始/结束时间、操作/事件时间、代码覆盖详细信息和日志等。

Apple 本身提供了xcresulttool 命令行工具来查看人类可读格式的 xcresults。但它也没有提供所有需要的信息。

我看到了关于 XCTestObservation & XCTestRun建立我自己的测试观察者,但在互联网上找不到任何可行的样本。我错过了什么吗?有人对此提供帮助吗?

最佳答案

XCTestHTMLReport帮助我获得带有屏幕截图的精美 HTML 报告。

关于xctest - 如何从 XCUITest(来自 Xcode 11)中的 xcresult 文件中提取详细信息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59059224/

相关文章:

ios - 如何在不暴露私有(private)函数的情况下在单元测试中操作核心数据?

python - 在python中获取2个字符之间的字符串

swift - 在 XCUITests 中,如何等待两个 ui 元素中的任何一个存在

xcode - CALayer 没有 AccessibilityIdentifier

ios - 自定义 UIView 的 subview 未出现在 UI 测试中

objective-c - 期望进行单元测试时iOS8访问错误异常

ios - 如何使用导航 Controller 对 Segue 进行单元测试

java - 如何使 Java 程序不可提取

ios - 如何使用 Swift (XCTest) 生成摇动手势

unix - 从静态库中提取函数名称