Apple的“iPhone开发指南”在第62页建议“因为应用程序测试仅在设备上运行,所以您也可以使用这些测试来执行硬件测试......”。
我也想在模拟器中运行我的OCUnit测试用例 - 但是还没弄明白怎么做。可能吗?或者我是否必须使用Google的工具包? http://code.google.com/p/google-toolbox-for-mac/
答案 0 :(得分:1)
花了一天时间进行挖掘,但似乎OCUnit不允许在模拟器上进行测试,只允许在设备上进行测试。 Google Toolkit for Mac更适合在模拟器上进行测试:http://code.google.com/p/google-toolbox-for-mac/wiki/iPhoneUnitTesting
答案 1 :(得分:0)
将UnitTestBundle添加到您的应用程序后,打开其Info(getinfo),并在其他链接器标志中将Cocoa更改为Foundation,更改后其他链接器标志应该如此
-framework 基础 -framework SenTestingKit
HTH
答案 2 :(得分:0)
XCode 4.1将允许您使用“测试”方案在模拟器中运行逻辑测试,但应用程序测试将失败,因为无法获取UIApplicationDelegate的实例。
XCode 4.1不允许您在设备上运行逻辑测试。它会给您以下错误:
Logic Testing Unavailable
Logic Testing on iOS devices is not supported. You can run logic tests on the Simulator.
答案 3 :(得分:-2)
从XCode 4和iOS 4开始,应用程序测试可以在设备和模拟器上运行。