我正在使用springboot和H2数据库进行测试用例。
我有多个测试类,每个测试类都用@SpringBootTest注释。 每个类都有多个用@test注释的测试方法
我的疑问是,h2数据库会被清除吗
如果case1为true,那么是否需要将数据加载到@Before方法中的数据库中,该方法将在每个测试方法之前执行?
如果case2为true,则需要将数据加载到@BeforeClass方法中的db,该方法将在每次类执行之前执行。
如果case3为true,那么如果我在一个测试用例中将所有数据加载到db,那么如何在所有其他测试用例运行之前先运行它。
将数据加载到数据库的合适位置是什么?
提前谢谢。
数据库附加程序可以用于在每个测试用例之前用数据初始化H2数据库。看见 https://github.com/database-rider/database-rider