gpt4 book ai didi

ios - 日志记录和断点在 XCTests 中不起作用

转载 作者:可可西里 更新时间:2023-11-01 03:29:21 24 4
gpt4 key购买 nike

我有一个大型 iOS 项目,我的问题是,在运行 XCTests 时:

  • 未命中应用内或测试本身内的断点
  • NSLogs/print 来自应用程序的日志在测试日志中不可见,但来自测试的日志可见

我在同一个工作区中有另一个 iOS 项目,断点和日志记录工作正常。

有问题的 iOS 项目最初是在旧版本的 Xcode 上创建的(大约 2012 年,不确定具体是哪个版本);我看到了this comment在其他地方,有人用旧的 .xcodeproj 看到了这个问题。

该项目本身是 Obj-C/Swift 的混合体,使用多个 Cocoapods、一个 watchkit 扩展,并将测试分为三个目标。

鉴于我的项目配置复杂,我宁愿避免重新开始一个新的 .xcodeproj 并尝试准确反射(reflect)我的错误配置。

这个错误的原因是什么?我可以在我现有的 .xcodeproj 的配置中更改什么来修复它?

最佳答案

选择您的方案,转到编辑方案... 并勾选测试 下的调试可执行文件> 信息 Pane 。

调试器将附加到您的测试和目标应用程序,并且将在您的项目的两个部分命中断点。

请注意,当您的目标应用程序遇到断点时,您的测试仍在运行并且可能会超时,从而终止两个应用程序。

关于ios - 日志记录和断点在 XCTests 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40652483/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com