2016年4月26日大约 11 分钟
2016年4月26日大约 2 分钟
2016年4月26日大约 4 分钟
AssertJ提供了一组丰富且直观的强类型断言,用于单元测试(与JUnit、TestNG或任何其他测试框架一起使用)。
AssertJ的目标
AssertJ的雄心壮志是为单元测试提供一组丰富而直观的强类型断言。
其理念是在编写单元测试时,应该将处置断言具体化为我们检查的对象类型。
如果您正在检查字符串的值,则使用字符串特定的断言。检查Map的值?使用Map特定的断言轻松检查Map的内容。
AssertJ的断言非常容易使用:只需键入assertThat(underTest)。并使用代码完成显示所有可用的断言。
2016年4月26日大约 2 分钟
Hamcrest 是一个匹配器库,它提供了一系列的匹配器(matchers),这些匹配器可以组合在一起,形成在测试中表达意图的灵活表达式。
它们也被用于其他目的。
介绍
Hamcrest 是一个用于编写匹配器对象的框架,允许以声明方式定义“匹配”规则。
有许多情况下匹配器非常有价值,例如 UI 验证或数据过滤,但在编写灵活测试的领域中,匹配器最常被使用。本教程将向您展示如何在单元测试中使用 Hamcrest。
在编写测试时,有时很难在过度指定测试(使其对变化变得脆弱)和不够指定测试(使测试在被测试的事物出现问题时仍然能够通过)之间找到平衡。
2016年4月26日大约 6 分钟