技术开发 频道

JUnit 4.4 已发布

【IT168业界新闻】JUnit的最新版本已经发布,在JUnit4.4中新增的主要特性有:

  • assertThat——使用值/匹配(value/matcher)模式(这种模式是xMock框架首先引入的)提供了可读性更高,也更加灵活的测试,并使得错误消息更容易理解。
    例如,原先的:
        
    assertTrue(responseString.contains("color") || responseString.contains("colour")); // ==> failure message: // java.lang.AssertionError:

    现在就变成了:

        
    assertThat(responseString, anyOf(containsString("color"), containsString("colour"))); // ==> failure message: // java.lang.AssertionError: // Expected: (a string containing "color" or a string containing "colour") // got: "Please choose a font"
  • Assumptions和Theories(通过assertThat方法使用) 可以让用户在测试中对正在使用的测试环境做出假定,这一点对于需要依赖测试域以外的实体的测试是非常有用的。

原文地址:http://www.infoq.com/cn/news/2007/07/new_junit_release

0
相关文章