在UI测试/单元测试期间将自定义字符串写入日志

时间:2018-05-18 04:17:43

标签: xcode unit-testing xcode-ui-testing

有没有办法将文本添加到测试日志中?

当在Xcode 9中运行UI和/或单元测试时,NSLog和Swift.print似乎都没有将任何剩余文本记录到我可以看到的任何日志。我正在设备上运行。

无论我做什么,我都没有在Report navigator中看到任何NSLog / print东西,点击Test。我试着扩展一切......

1 个答案:

答案 0 :(得分:0)

您应该能够在原始日志中看到测试运行的print语句,但是如果您正在查看显示测试步骤的漂亮的GUI日志,那么您将需要使用XCTContext.runActivity来“记录”事物然后能够看到那里(https://developer.apple.com/documentation/xctest/xctcontext/2923506-runactivity)。如果这不是您想要的,您可以添加包含您感兴趣的测试数据的附件(https://developer.apple.com/documentation/xctest/activities_and_attachments/adding_attachments_to_tests_and_activities)并在测试运行后使用它们。