我是XCode和测试新手,并且已按照“单元测试应用程序”下的iPhone开发指南中列出的步骤进行操作。
我在我的项目中添加了一个单元测试包,将其命名为“LogicTests”,将其设置为活动目标,然后在名为“Tests”的新组下添加一个“LogicTests”单元测试类示例。我从doc(STFail(@"Must fail to succeed");
)编写了简单的单行测试,然后尝试构建我的项目。
我一直收到错误:Command /bin/sh failed with exit code 1
和/Developer/Tools/RunPlatformUnitTests.include:448: error: Failed tests for architecture 'i386' (GC OFF)
。
第二个错误看起来正在运行测试并且失败正常,但第一个错误我完全无能为力......问题出在哪里?
谢谢, -Greta
答案 0 :(得分:1)
这种行为完全正常。如果单元测试失败,它将产生一个返回代码1.用STTrue(1,@“某些消息”)测试相反的情况,它不应该返回1并成功完成。
答案 1 :(得分:0)
测试认为您的英特尔编译不是ARM架构。不幸的是,我不记得如何正确设置目标。