第十六章 代码校验
JUnit
@BeforeAll
注解是在任何其他测试操作之前运行一次的方法。
@AfterAll
是所有其他测试操作之后只运行一次的方法。两个方法都必须是静态的。
@BeforeEach
注解是通常用于创建和初始化公共对象的方法,并在每次测试前运行。可以将所有这样的初始化放在测试类的构造函数中(但作者认为这样更好)
@AfterEach。
如果你必须在每次测试后执行清理(如果修改了需要恢复的静态文件,打开文件需要关闭,打开数据库或者网络连接,etc)
每个测试创建一个新的 CountedListTest 对象,任何非静态成员变量也会在同一时间创建。然后为每个测试调用 initialize()
JUnit 使用 @Test
注解这些方法,并将每个方法作为测试运行。在方法内部,你可以执行任何所需的操作并使用 JUnit 断言方法(以"assert"开头)
验证测试的正确性,断言语句不是必须的;你可以在没有断言的情况下运行测试,如果没有异常,则认为测试是成功的。