Xcode中逻辑testing和应用testing的区别?

在Xcode中,当你创build一个新的目标Cunit testing用例时,它会要求你在“逻辑”testing和“应用程序”testing之间进行select。 有什么不同?

逻辑testing部分是做白盒testing ; 它允许您以更细化的级别testing事物。

应用程序testing更像是黑盒testing ,您可以在其中检查与UI控件的交互以及应用程序的UI是否会给您预期的结果/行为。

逻辑testing是非常低的unit testingtypestesting。 (想想一个方法。)

应用程序testing处于更高层次,包括整个应用程序,对象图,sockets等(更多地考虑集成testing)。

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