【问题标题】:How to hit a breakpoint in application while running UI test in iOS?在 iOS 中运行 UI 测试时如何在应用程序中打断点?
【发布时间】:2018-10-23 08:04:40
【问题描述】:

我们有一个 iOS 应用程序,我们为其编写了 XCUI 测试。 我们需要在测试运行时调试 iOS 应用程序以捕获一些数据。但是在应用程序中设置的断点永远不会被命中。只有测试目标中的断点被命中。 在运行 ui 测试时不能调试应用程序吗? 有什么解决办法吗?

谢谢, 瑞诗玛

【问题讨论】:

  • 我不能 100% 确定这是否适用于 XCUI 测试,但是当测试通过 Debug -> Attach to Process -> [Your app's process name] 运行时,您可能能够将 xcode 连接到正确的进程。
  • 我可以看到断点也适用于 UITest 和代码。您是否尝试运行测试并尝试记录它?

标签: ios swift xcode xcode-ui-testing xcode10


【解决方案1】:

选择您的测试方案并转到编辑方案...

在侧边栏中选择“测试”,然后在“信息”类别中选中“调试可执行文件”选项。

当您在该方案中运行测试时,测试目标和被测应用中的断点都会被命中。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-01-27
    • 2019-11-05
    • 2015-11-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-04-05
    相关资源
    最近更新 更多