Java 具有自定义回滚规则的JUnit公共设置
我有一个大型集成测试套件,需要很长时间才能运行。这主要是由于数据的设置。因此,我需要减少设置测试数据所需的时间。 在做了一些分析之后,我发现有多组测试具有公共设置(例如使用@Before注释) 有没有办法在spring和junit中设置一些回滚规则,以便可以在事务中设置数据(以便可以回滚),然后每个测试运行并回滚到此点。因此,只需要设置一次。然后在小组结束时,设置被回滚?JUnit提供了各种方法来完成您想要的任务。在JUnit 4中,您可以使用以下内容:Java 具有自定义回滚规则的JUnit公共设置,java,spring,junit,Java,Spring,Junit,我有一个大型集成测试套件,需要很长时间才能运行。这主要是由于数据的设置。因此,我需要减少设置测试数据所需的时间。 在做了一些分析之后,我发现有多组测试具有公共设置(例如使用@Before注释) 有没有办法在spring和junit中设置一些回滚规则,以便可以在事务中设置数据(以便可以回滚),然后每个测试运行并回滚到此点。因此,只需要设置一次。然后在小组结束时,设置被回滚?JUnit提供了各种方法来完成您想要的任务。在JUnit 4中,您可以使用以下内容: @BeforeClass:在测试类开始
:在测试类开始之前执行一次@BeforeClass
:在测试类结束后执行一次@AfterClass
:在每个测试用例(@Before
)之前执行@test
:在每个测试用例(@After
)之后执行@test
@BeforeClass
进行一次性设置,使用@Before
/@Before
进行“回滚”