语句，从而产生更好的错误消息。例如，assert_equal(x, y);assert_not_equal(x, y);但是，由于上述断言语句被扩展以支持不同于简单的相等比较的比较方式，这导致了断言宏的数量爆炸。因此，“第三代”单元测试框架使用函式库，如Hamcrest，来支持“assert_that”操作符，操作符可与匹配器（matcher）对象进行组合，从而致使语法像这样：assert_that(x, equal_to(y))assert_that(x, is_not(equal_to(y