在Spring的情况下,我应该继承什么类来创建数据库集成测试?

Ale*_*kov 1 java spring integration-testing unit-testing

我想为集成测试创建一个单元测试.我应该继承什么类才能提交/回滚事务?AbstractTransactionalSpringContextTests已弃用.建议AbstractJUnit38SpringContextTests改用,但我找不到如何控制那里的交易.

Boz*_*zho 5

检查这个这个

简而言之,您需要:

@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(locations="classpath:/applicationContext.xml")
public class YourTest {

    @Transactional
    public void someTest() {
    }
}
Run Code Online (Sandbox Code Playgroud)

那意味着你需要JUnit 4.x.