Xcode中逻辑测试与应用测试的区别?

时间:2011-10-25 02:55:24

标签: iphone objective-c ios xcode unit-testing

在Xcode中创建新的目标c单元测试用例时,它会要求您在“逻辑”测试和“应用程序”测试之间进行选择。有什么区别?

2 个答案:

答案 0 :(得分:16)

逻辑测试部分用于执行White Box testing;它允许您在更细粒度的水平上进行测试。

应用程序测试更像Black Box testing,您可以在其中检查与UI控件的交互以及应用程序的UI是否为您提供了预期的结果/行为。

答案 1 :(得分:5)

逻辑测试是非常低的单元测试类型测试。 (想一个方法。)

应用程序测试处于更高级别,包括整个应用程序,对象图,插座等。(更多考虑集成测试。)

http://developer.apple.com/library/ios/ipad/#documentation/Xcode/Conceptual/ios_development_workflow/135-Unit_Testing_Applications/unit_testing_applications.html