【问题标题】:Difference between Logic Test and Application Test in Xcode?Xcode中逻辑测试和应用测试的区别?
【发布时间】:2011-10-25 02:55:24
【问题描述】:

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

【问题讨论】:

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


    【解决方案1】:

    逻辑测试部分用于做White Box testing;它允许您在更精细的级别上进行测试。

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

    【讨论】:

    • 对于 CLI 应用程序,您是否总是选择“逻辑测试”?
    • 我没有使用过 CLI 应用程序,但显而易见的答案看起来是肯定的,因为我们没有用户交互。
    【解决方案2】:

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

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

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

    【讨论】:

    • 这两种类型都适用于 CLI 应用程序吗?
    猜你喜欢
    • 1970-01-01
    • 2011-10-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-23
    • 1970-01-01
    相关资源
    最近更新 更多