您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

混合Hamcrest和TestNG

混合Hamcrest和TestNG

简而言之,要回答您的问题:您不需要将TestNG与Hamcrest集成。只需org.hamcrest.MatcherAssert.assertThat(...)直接调用哪个抛出java.lang.AssertionError

我通过Google找到了您的问题,想知道完全一样的问题。在进一步谷歌搜索之后,我没有找到满意的答案,因此我阅读了JUnit与Hamcrest集成的源代码

对于JUnit,通常通过以下方式使用Hamcrest集成:

org.junit.Assert.assertThat(
    T actual,
    org.hamcrest.Matcher<? super T> matcher)

读取源代码时,我发现它只是一个小的包装程序,可以调用

org.hamcrest.MatcherAssert.assertThat(
    String reason,
    T actual,
    org.hamcest.Matcher<? super T> matcher)

函数引发java.lang.AssertionError

其他 2022/1/1 18:27:16 有638人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶