4

我正在尝试使用我的 iPad 运行 OCUnit 测试,但发现Test Succeeded即使测试实际失败,Xcode(版本 4.3.3)也总是给出消息 - 即调试控制台将测试记录为失败。如果我运行完全相同的测试,但使用模拟器,测试会像我预期的那样失败。

例如,我使用以下测试创建了一个新项目:

- (void)testExample
{
    STFail(@"This test should fail");
}

当我在 iPad 上运行它时,Xcode 给出了以下Test Succeeded信息:

iPad

当我在模拟器上运行它时,Xcode 给了我Test Failed消息:

在此处输入图像描述

是否有可能Test Failed在 iOS 设备上运行此消息?

谢谢!

4

2 回答 2

3

SenTesting 框架并不完整,它不保证可以在设备上工作,但它确实可以在模拟器上正常工作。为了在您的设备上运行单元测试,我建议您使用这个库,

于 2012-07-20T09:36:16.617 回答
1

我不确定您的要求是什么,但模拟器的工作原理完全相同。因此,在进行这些测试时,请务必将设备插入计算机。是的,您确实需要重新表述您的问题,当您这样做时我会回来。

于 2012-07-08T19:05:36.030 回答