当前位置: 首页 > 面试题库 >

JUnit中的失败和错误之间有什么区别?

钱澄邈
2023-03-14
问题内容

我在大型代码库上运行JUnit测试,并且我意识到有时我会收到“错误”,而有时我会收到“失败”。有什么不同?


问题答案:

好的,我刚刚注意到一个模式,认为我已经弄清楚了(如果我错了,请纠正我)。在我看来,失败是指您的测试用例失败时,即您的断言不正确。错误是尝试实际运行测试时发生的意外错误-
异常等。



 类似资料:
  • 问题内容: 如何区分Java中的错误和异常? 问题答案: 错误“表示合理的应用程序不应尝试捕获的严重问题”。 而 异常“指示合理的应用程序可能想要捕获的条件”。 错误及其子类都是例外。所有其他异常类都是异常。 检查 异常通常是程序可以从中恢复的异常,最好以编程方式从此类异常中恢复。示例包括,等。希望程序员使用try- catch块检查这些异常,或者将其扔回调用方。 另一方面,我们有 未经检查的 异

  • 问题内容: 在此示例中: 无法编译为: 而被编译器接受。 这个答案说明唯一的区别是,与不同,它允许您稍后引用类型,似乎并非如此。 是什么区别,并在这种情况下,为什么不第一编译? 问题答案: 通过使用以下签名定义方法: 并像这样调用它: 在jls§8.1.2中,我们发现(有趣的部分被我加粗了): 通用类声明定义了一组参数化类型(第4.5节), 每种可能通过类型arguments调用类型参数节的类型

  • 问题内容: 我是AngularJS的新手。谁能解释一下这些AngularJS运算符之间的区别:用适当的示例隔离范围时。 问题答案: 允许将在指令属性上定义的值传递到指令的隔离范围。该值可以是简单的字符串值(),也可以是带有嵌入式表达式()的AngularJS插值字符串。可以将其视为从父作用域到子指令的“单向”通信。约翰·林德奎斯特(John Lindquist)进行了一系列简短的电视广播,解释了每

  • 问题内容: 我是AngularJS的新手。谁能解释一下这些AngularJS运算符之间的区别:用适当的示例隔离范围时。 问题答案: 允许将在指令属性上定义的值传递到指令的隔离范围。该值可以是简单的字符串值(),也可以是带有嵌入式表达式()的AngularJS插值字符串。将其视为从父作用域到子指令的“单向”通信。 允许指令的隔离范围将值传递到父范围中,以便在属性中定义的表达式中进行求值。请注意,指令

  • 问题内容: 我想知道两个运算符之间以及在Oracle中是否存在任何差异。 在某些情况下,它们可以给出不同的结果或不同的性能吗? 问题答案: 没有,功能上完全没有区别。 (对于所有其他DBMS都是一样的-它们大多数都支持两种样式): 这是当前的SQL参考:https : //docs.oracle.com/database/121/SQLRF/conditions002.htm#CJAGAABC S