GHUnit目标:未能附加到流程

时间:2012-12-28 17:22:43

标签: objective-c ios xcode ios-simulator gh-unit

我有一个GHUnit测试目标,TestGH,我想用它来测试我的应用程序TestApp中的类。我正在使用Xcode 4.5并尝试在iPad 6.0模拟器上运行TestGH。

我相信我已经在Build Settings和Build Phases中正确配置了TestGH构建。我已将Target Dependencies设置为" TestApp"我已将要测试的类的 * .m 文件以及将测试它们的测试用例类添加到Compile Sources部分TestGH中。

其他值得注意的配置:

在应用目标中,TestApp:

Symbols Hidden By Default: No
Product Name: TestApp

在测试目标中,TestGH:

Bundle Loader: $(BUILT_PRODUCTS_DIR)/TestApp.app/TestApp
Mach-O Type: Bundle
Other linker flags: -ObjC, -all_load
Product name: TestGH
Test Host: $(BUNDLE_LOADER)

我想我大概都是这样,因为我通过编译/链接错误,阅读堆栈溢出和博客来发现这些设置。

但是,当我启动TestGH时,Log Navigator显示: 错误:无法附加到进程ID 2305(2305对应于' sh'根据活动监视器,fyi)

模拟器屏幕保持黑色,Xcode显示"附加到TestGH"在状态。

有什么想法吗?

我已经完成了许多建议的修复/解决方法,我在这里讨论过与#34相关的未能附加到流程。"

删除了 Library / Developer / Xcode 中的DerivedData文件夹,删除了库/应用程序支持/ iPhone模拟器下的所有内容。尝试了针对TestGH目标的产品 - >编辑方案下的所有选项 - 尝试Debugger = GDB, LLDB, None, Launch = Automatically, wait。结果总是一样的。

0 个答案:

没有答案
相关问题