DerivedData 中缺少 TestSummeries.plist 文件
Missing TestSummeries.plist file in DerivedData
我正在 运行使用 xcode 11 beta 在 iOS 13.0 设备上进行单元测试。测试执行后,它应该在
中生成一个 testsummeries.plist 文件
/Users/YourUsername/Library/Developer/Xcode/DerivedData/XXX/Logs/Test/xxx.xcresult
对应的测试用例。
但它只在 .xcresult 中生成数据文件夹和 info.plist 文件。
所以我无法获得我已执行的测试用例的报告
在 Xcode 10 中它工作正常并且每次测试 运行 我能够在 DerivedData 文件夹内的 testsummeries.plist 文件中看到我的测试状态。
1 - 我是否需要在 xcode11 beta 中配置一些东西才能生成相同的东西?
2 - 是否还有其他位置可以获取测试用例报告?请在此处输入图片描述
实际内容:
预期内容:
Apple 在 Xcode 11.0 中更改了 testResultBundles 的格式。
新格式是 bundle.xcresult。您可以使用 -resultBundlePath ResultBundle.xcresult.
设置输出的预期位置
然后您可以将结果提取为 JSON 格式,您可以使用新工具进行查询:
$ xcrun xcresulttool get --path ResultBundle.xcresult --format json
您可以阅读此演示文稿以了解有关支持它的格式和工具的更多信息:
https://developer.apple.com/videos/play/wwdc2019/413
相关 PDF 的幻灯片 155 似乎包含您需要的信息:
一些注意事项:
- 仅适用于 Xcode 11 及更高版本
xcresulttool
将特定于 Xcode 生成结果
我正在 运行使用 xcode 11 beta 在 iOS 13.0 设备上进行单元测试。测试执行后,它应该在
中生成一个 testsummeries.plist 文件/Users/YourUsername/Library/Developer/Xcode/DerivedData/XXX/Logs/Test/xxx.xcresult
对应的测试用例。
但它只在 .xcresult 中生成数据文件夹和 info.plist 文件。
所以我无法获得我已执行的测试用例的报告
在 Xcode 10 中它工作正常并且每次测试 运行 我能够在 DerivedData 文件夹内的 testsummeries.plist 文件中看到我的测试状态。
1 - 我是否需要在 xcode11 beta 中配置一些东西才能生成相同的东西?
2 - 是否还有其他位置可以获取测试用例报告?请在此处输入图片描述
实际内容:
预期内容:
Apple 在 Xcode 11.0 中更改了 testResultBundles 的格式。 新格式是 bundle.xcresult。您可以使用 -resultBundlePath ResultBundle.xcresult.
设置输出的预期位置然后您可以将结果提取为 JSON 格式,您可以使用新工具进行查询:
$ xcrun xcresulttool get --path ResultBundle.xcresult --format json
您可以阅读此演示文稿以了解有关支持它的格式和工具的更多信息:
https://developer.apple.com/videos/play/wwdc2019/413
相关 PDF 的幻灯片 155 似乎包含您需要的信息:
一些注意事项:
- 仅适用于 Xcode 11 及更高版本
xcresulttool
将特定于 Xcode 生成结果