失败和破坏测试之间的差异

时间:2011-04-19 11:17:13

标签: .net unit-testing

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

5 个答案:

答案 0 :(得分:2)

我不是特别了解nUnit,但在一般的测试术语中,两者都有明确的定义。

失败的测试是一个写得很好并且已经确定被测试的组件被破坏的测试。当测试用例中的断言失败时,通常会发生这种情况。

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

答案 1 :(得分:0)

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

答案 2 :(得分:0)

执行失败的测试但结果不符合预期。

破损的测试无法完成并返回结果(无论结果是否正确)

答案 3 :(得分:0)

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

答案 4 :(得分:0)

破碎:不会编译(或不再有意义)

失败:产生错误的结果。