JUnit 4.4 已发布

发表于:2007-7-25 09:17

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:Ben Hughes    来源:IBM

        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"

        在Joe Walnes的博客上可以看到更多的关于assertThat的用法。


        Assumptions和Theories (通过assertThat方法使用) 可以让用户在测试中对正在使用的测试环境做出假定,这一点对于需要依赖测试域以外的实体的测试是非常有用的。

 

《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号