【问题标题】:difference between failed and broken test失败和损坏测试之间的区别
【发布时间】:2011-04-19 11:17:12
【问题描述】:

我想简单了解nunit中“失败”测试和“损坏”测试的基本区别。

【问题讨论】:

    标签: .net unit-testing


    【解决方案1】:

    我不具体了解 nUnit,但在一般测试术语中,这两个定义明确。

    失败的测试是写得很好并且确定被测试的组件已损坏的测试。这通常发生在测试用例中的断言失败时。

    一个损坏的测试是一个写得很糟糕的测试,它失败是因为它本身而不是被测试的模块的错误。例如,这可能是测试中的语法错误。

    【讨论】:

      【解决方案2】:

      失败的测试是违反断言的测试。已损坏的测试无法运行,因为它已损坏。

      【讨论】:

        【解决方案3】:

        执行了失败的测试,但结果不是预期的。

        失败的测试无法完成并返回结果(无论结果是正确还是错误)

        【讨论】:

          【解决方案4】:

          失败的测试没有通过 - 这意味着测试是正确的,但测试的代码不是。由于应用程序发生重大变化,损坏的测试通常无法编译或没有意义。

          【讨论】:

            【解决方案5】:

            损坏:无法编译(或不再有意义)

            失败:产生了不正确的结果。

            【讨论】:

            • 我可以举一个简单的“失败”和“损坏”测试示例
            • @user123:我刚给你一个。
            【解决方案6】:

            损坏 - 例如在测试期间找不到一个定位器,或者浏览器崩溃

            失败 - 断言失败(在您期望为真或假的地方)

            【讨论】:

              猜你喜欢
              • 2018-08-09
              • 1970-01-01
              • 2017-11-08
              • 1970-01-01
              • 2017-11-13
              • 2017-12-15
              • 1970-01-01
              • 2021-08-23
              • 2016-04-20
              相关资源
              最近更新 更多