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

我可以使JUnit更详细吗?

司寇瑾瑜
2023-03-14
问题内容

每当断言语句成功时,我想让它大吼大叫,或者至少让它显示遇到的成功断言语句的数量。

我正在使用JUnit4。

有什么建议?


问题答案:

如果要为每个成功的断言看到一些输出,另一种不需要外部依赖关系或源代码的简单方法是定义自己的Assert类,该类将所有方法委托给标准JUnit
Assert类,并记录成功的断言(失败的断言将照常由JUnit类报告)。

然后,您可以从“ org.junit.Assert” =>“
com.myco.test.Assert”对测试类运行全局搜索和替换,这将修复所有常规和静态导入语句。

然后,您还可以轻松地将方法迁移到“更安静,更好”的营地,并更改包装器类,以仅报告每个测试或每个类等传递的断言的总数。



 类似资料:
  • 问题内容: 我不太了解Java中“ this”的用法。如果有人可以帮助我澄清一下,我将不胜感激。 在此网站上显示:http : //docs.oracle.com/javase/tutorial/java/javaOO/thiskey.html “在实例方法或构造函数中,这是对当前对象的引用,该对象是正在调用其方法或构造函数的对象。使用此方法,您可以从实例方法或构造函数中引用当前对象的任何成员。

  • 对于Windows Vista和Windows 7,请运行: keytool-list-v-keystore“C:\users\your_user_name.androiddebugkey-storepass android-keypass android” 但是我不明白我应该在Windows中的哪里运行这个试验?

  • 我是谷歌地图和地点API的新手。我想得到有关酒店的唯一信息使用谷歌地方API是可能的。

  • 问题内容: 您如何自动化集成测试?我将JUnit用于其中一些测试。这是解决方案之一,还是完全错误?你有什么建议? 问题答案: JUnit可以工作。没有任何限制将其限制为仅单元测试。我们使用JUnit,Maven和CruiseControl来执行CI。 可能有一些特定于集成测试的工具,但我认为它们的用处取决于所集成的系统组件的类型。JUnit可以很好地用于非UI类型测试。

  • 问题内容: 在上一个问题中,我问过有关更新菜单栏的问题。BalusC告诉我,我需要添加包含菜单栏的表单。 我想扩展这个问题,以询问是否可以更新标题中的文本。正在使用模板,我使用填写了值 模板有 在标题中定义表单似乎很奇怪,因此没有定义。我在viewBacking.current中放置了一个断点,以便可以看到它何时使用它。即使我单击刷新以重新显示该窗体,它也不会再次达到断点。只有当我转到内容不同的其

  • 问题内容: 我试图用JUnit测试编写一只蚂蚁,但得到以下结果: 它只是显示没有打印详细信息的错误,我在build.xml中指定以下参数也尝试以开头,但没有任何运气。有人可以帮忙吗? 蚂蚁1.8.2,sun jdk1.6.0_20,junit 4.8.2 为了缩小问题的范围,我创建了一个单独的项目,这是我的build.xml 下面是simpletest.java C:\ TestPrj>蚂蚁 C: