Apple 的“iPhone 开发指南”在第 62 页建议“因为应用程序测试仅在设备上运行,您也可以使用这些测试来执行硬件测试......”。
我也想在模拟器中运行我的 OCUnit 测试用例——但还没有弄清楚如何去做。是否可以?还是我必须改用 Google 的工具包?http://code.google.com/p/google-toolbox-for-mac/
Apple 的“iPhone 开发指南”在第 62 页建议“因为应用程序测试仅在设备上运行,您也可以使用这些测试来执行硬件测试......”。
我也想在模拟器中运行我的 OCUnit 测试用例——但还没有弄清楚如何去做。是否可以?还是我必须改用 Google 的工具包?http://code.google.com/p/google-toolbox-for-mac/
花了一天时间挖掘,但似乎 OCUnit 不允许在模拟器上进行测试,而只能在设备上进行。Google Toolkit for Mac 更适合在模拟器上进行测试:http ://code.google.com/p/google-toolbox-for-mac/wiki/iPhoneUnitTesting
将 UnitTestBundle 添加到应用程序后,打开其 Info(getinfo) 并在其他链接器标志中将 Cocoa 更改为 Foundation,在您更改其他链接器标志后应该像这样
-framework Foundation -framework SenTestingKit
高温高压
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.
从 XCode 4 和 iOS 4 开始,应用程序测试可以在设备和模拟器上运行。