Testing DerivedData中缺少TestSummeries.plist文件

Testing DerivedData中缺少TestSummeries.plist文件,testing,xcode11,ios13,Testing,Xcode11,Ios13,我使用xcode 11 beta在iOS 13.0设备上运行单元测试。在测试执行之后,它应该在内部生成一个testsummeries.plist文件 /Users/YourUsername/Library/Developer/Xcode/DerivedData/XXX/Logs/Test/XXX.xcsult 对于相应的测试用例 但它只在.xcsult内生成数据文件夹和info.plist文件 因此,我无法获得已执行测试用例的报告 在Xcode 10中,它工作正常,每次测试运行时,我都能在Der

我使用xcode 11 beta在iOS 13.0设备上运行单元测试。在测试执行之后,它应该在内部生成一个testsummeries.plist文件

/Users/YourUsername/Library/Developer/Xcode/DerivedData/XXX/Logs/Test/XXX.xcsult

对于相应的测试用例

但它只在.xcsult内生成数据文件夹和info.plist文件

因此,我无法获得已执行测试用例的报告

在Xcode 10中,它工作正常,每次测试运行时,我都能在DerivedData文件夹中的testsummeries.plist文件中看到我的测试状态

1-我需要在xcode11测试版中配置一些东西,以便它生成相同的代码吗

2-是否有其他位置可以获取测试用例报告?请在此处输入图像描述

实际内容:

预期内容:


苹果已经更改了Xcode 11.0中testResultBundles的格式。 新格式是bundle.xcsult。您可以使用-resultBundlePath ResultBundle.xcsresult设置要输出的预期位置

然后,您可以使用新工具以JSON格式提取查询结果:

$xcrun xcreuttool get--path ResultBundle.xcreult--format json

您可以在本演示文稿中阅读并了解有关格式和支持格式的工具的更多信息:

相关PDF的幻灯片155似乎包含您需要的信息:

一些警告:

  • 仅在Xcode 11及更高版本中可用
  • xresulttool
    将特定于生成结果的Xcode

您是否希望使用TestSummaries.plist中的特定工具?你需要它做什么?正如@ablarg所提到的,苹果改变了格式&因此你现在需要做什么取决于你用plist做什么。