2011-04-12 19 views
11

我想为我的应用程序添加一些测试。继Apple的文档后,我在我的项目中添加了两个测试包。 逻辑测试没有问题,但是当我尝试在设备上进行应用测试时,我总是得到逻辑测试不能在设备上运行的错误。如何在xcode4中实现应用程序测试?

在Xcode 3中没有问题。只有Xcode 4引发这个错误...

有什么建议吗?

谢谢,蒂姆

回答

34

我也有问题在xcode4中设置应用程序测试。 为我工作的溶液如下:

假设你有一个名为“MyApp的”

  1. 应用对象类型的新目标“其它/可可单元测试包”添加到项目中,例如“ MyAppTesting”。在这里所有的单元测试文件都位于。
  2. 转到MyAppTesting构建阶段并添加MyApp作为目标依赖项。这可以确保在构建MyAppTesting目标之前构建MyApp。
  3. 打开MyAppTesting的构建设置和更改
    • 捆绑装载机:$(BUILT_PRODUCTS_DIR)/MyApp.app/MyApp
    • 测试主机:$(BUNDLE_LOADER)
    这导致内MyApp的运行测试。复制过程中NO(两个)
  4. 地带调试符号:
  5. 打开MyApp的的生成设置和更改
    • 符号默认是隐藏的调试:NO
    这样你就不必包括每个.m文件放入测试目标。

要在设备上运行测试,插入设备并选择方案“MyAppTesting on device”并运行测试。确保所提到的方案在测试/构建配置中设置了“调试”,这应该是默认设置。

此致敬礼。

+0

你让我的一天,谢谢! – 2013-09-10 13:02:52

相关问题