Java 是通过增强一个关键字 assert 实现支持 assertion ,而不是使用一个库函数支持,这说明 Java 认为 assertion 对于语言本身来说是非常重要的。实际上,在 Java 的早期的规范中, Java 是能够支持 assert 的,但是由于一些实现的限制,这些特性从规范中除去了。因此, assert 的再次引入应该是恢复了 Java 对 assert ...
assertTrue(testedString.indexOf(“taobao”) > -1); 如果该断言失败,只会抛出无用的错误信息,如java.lang.AssertionError: ,除此之外不会有更多的提示信息。 新的断言语法会默认自动提供一些可读的描述信息,如 assertThat(testedString, containsString(“taobao”)); 如果该断言失败,抛出的错误提示信息如下: jav...