如何在Xcode 3中调试单元测试?

Dov*_*Dov 5 debugging macos xcode unit-testing objective-c

我按照Apple的指示在我的项目中设置单元测试.我按照指示使它们依赖,所以测试运行我的主项目的每个构建.这是有效的,当我的测试通过时,应用程序运行; 当他们不这样做时,我会在失败的单元测试中遇到构建错误.

但是,我希望能够在测试失败时逐步执行我的应用程序代码,但无法正确配置Xcode(3.2.5).该项目是一个Mac项目,而不是iOS.

我在这里这里尝试了指令,但执行从未在我设置的断点处停止,无论是在单元测试代码中还是在我的应用程序代码中.在遵循第一组指令后,我设置的断点变为黄色并带有蓝色轮廓,我也不知道这意味着什么.我需要做什么才能完成测试?

更新

我发现另一个页面试图通过向我的主可执行文件添加参数和环境变量来解决这个问题(这里),但同样,这些并没有导致执行停止在我的断点处.我还注意到我的测试(大量)日志语句也没有显示在我的调试器控制台中.

我还发现黄色断点意味着在运行时无法找到的代码.这些都在我的测试用例类中,所以这似乎肯定解释了为什么那些没有解雇.

Dov*_*Dov 0

唯一对我有用的是升级到 Xcode 4。它集成得很漂亮。迁移到它时有一点痛苦,但现在它已经结束了,集成很棒。我完全能够逐步完成我的测试和应用程序代码。