JUnit是流行的Java单元测试框架,近日JUnit Lambda团队宣布发布新的主要版本——JUnit 5 alpha版本。通过一个成功的众筹活动允许全职开发人员工作在该项目上,JUnit 5的主要变化集中在去除了JUnit 4带给开发人员的普遍问题,同时修改了框架以便于将来的变更。与构建工具和集成开发环境的整合仍需要一些额外的工作。
\\ \\JUnit 5已经适应了开发人员每天编写单元测试的方式,开发人员对此非常感激。例如,尽管JUnit FAQ传统上反对在一个单元测试中放多个断言,但是一些轶事证据表明,开发人员倾向于这么做。一个测试中包括多个断言的风险是一旦其中一个失败,测试执行就会停止,不会执行其他的断言。因此,JUnit 5 支持分组断言(grouped assertions),所有的断言都会被执行,即使其中一个或多个断言失败:
\\\@Test\void groupedAssertions() {\ assertAll(\"address\