当前位置: 首页 > 知识库问答 >
问题:

是org.junit.assert.assertThat比org.hamcrest.matcherassert.assertThat好吗?

訾凯歌
2023-03-14

我是JUnit和Hamcrest的新手,希望得到最佳实践建议,以便决定首先学习哪些文档。

对于初学者,这些断言方法中哪一个更好?

  1. org.junit.assert.assertThat(来自junit-4.11.jar)
  2. org.hamcrest.matcherassert.assertThat(来自hamcrest-core-1.3.jar)

共有1个答案

贺经纶
2023-03-14

几乎是一模一样的事情。

JUnit的最新版本现在包括Hamcrest。

实际上,org.junit.assert.AssertThat的方法签名是

public static <T> void assertThat(T actual,
                              org.hamcrest.Matcher<T> matcher)
    null
 类似资料:
  • 问题内容: Servlet规范(请参阅我的上一个问题)保证同一线程将执行所有过滤器和关联的Servlet。鉴于此,如果可以使用a选项(假设您正确清理),我看不到使用传递数据有任何用处。我觉得使用有两个好处:类型安全和更好的性能,因为没有使用任何字符串键或映射(除非可能是通过(非字符串)线程id进入线程集合)。 有人可以确认我是否正确,以便我可以放弃吗? 问题答案: ThreadLocal是否比Ht

  • 我是移动开发的新手,我看到ionic framework有很大的社区,但是 我知道ionic使用webview,而nativescript生成本地组件 我现在的问题是什么nativescript可以做离子不能做? 换句话说,nativescript中有哪些在爱奥尼亚没有的强大之处 提前谢谢。

  • 问题内容: 在Redis 4.0中,有一个新命令UNLINK删除Redis内存中的密钥。 此命令与DEL非常相似:它将删除指定的密钥。与DEL一样,如果密钥不存在,则将其忽略。但是,该 命令在不同的线程中执行实际的内存回收 , 因此当DEL为时 , 它不会阻塞 。这就是命令名称的来源:该命令只是将键与键空间断开链接。实际的删除将在以后异步发生。 因此,可以始终(100%次)使用UNLINK而不是D

  • 问题内容: 我计划使用P6Spy拦截我们体系结构中的数据库语句。但是,我在P6Spy网站上注意到该软件的最新版本是在2003年。有没有更好的选择,还是我应该坚持使用P6Spy? 问题答案: 我们仍将P6Spy与带有EJB2.0的Weblogic 8.1.5结合使用,并且具有一定的魅力。我将尝试将其与Weblogic 10.3和EJB3.0集成

  • 本文向大家介绍LSTM为什么比RNN好?相关面试题,主要包含被问及LSTM为什么比RNN好?时的应答技巧和注意事项,需要的朋友参考一下 因为LSTM有进有出且当前的cell informaton是通过input gate控制之后叠加的,RNN是叠乘,因此LSTM可以防止梯度消失或者爆炸。

  • 和都属于类型或任何其他数字数据类型。是我的PK。 现在,我希望在表中执行更新查询,如果该行不存在,我希望插入该行。如果用户已经存在,我希望将点数增加1,否则插入用户ID,点数默认为1。 我知道我可以这样做: 但是,在我的情况下,更新操作比插入新行更频繁。假设每天有5000个查询,其中大约4500行是对现有行的操作。做相反的upsert将是更有利的,因为冲突将减少到500次,而不是4500次。我想先