Junit
的{{1}}在版本5中不是一项新功能,自v4.4起已经存在,并且具有其他应用程序。
您可以跳过使用assume
的测试,但是使用if
可以使用assume
标记故障生命周期method。
示例情况(最常见)-您可以有一个侦听器,用于创建测试报告。可能会有代码将失败的测试,通过的测试以及假定失败的测试添加到报告中。如果要在不使用侦听器或Listener
方法的情况下实现此目标,则必须在任何地方重复调用它。
相反,添加侦听器使其具有模块化和可维护性。
您有多种testAssumptionFailure
methods,可以用来停止重复编写assume
,if
和消息。