debugging 运行单元测试时NSLog语句不起作用

3lxsmp7m  于 2022-12-13  发布在  其他
关注(0)|答案(2)|浏览(128)

我正在xcode中对我的应用程序进行单元测试,但由于某种原因,我在调试器控制台中看不到我的实现文件中的NSLog()语句的任何打印输出。
为什么会这样?我怎么得到我的该死的打印输出?
谢谢

gopyfrb3

gopyfrb31#

This回答指出NSLog输出由“测试运行程序”处理。似乎所有来自受测应用程序的标准错误都被重定向。我在xctest输出(如Xcode中所示)中找不到包含NSLog消息的位置,在xctest引用的任何日志文件中也找不到🤡。
我发现用printf替换NSLog会导致在控制台中显示输出🙃。

k4ymrczo

k4ymrczo2#

巴尼,
单击Build Results窗口中的错误(它将是带有红色文本的错误),您将看到右侧带有三条水平线的图标。
如果您单击这三行,那么结果将显示在错误的正下方,它将为您提供有关失败的对象/比较/测试用例的所有信息。

相关问题