我有这个班级
@TransactionConfiguration(defaultRollback = false)
public class CandidateServiceTest extends AbstractServiceTest {
@Test
public void add() {
}
}
@ContextConfiguration(locations = { "classpath:/test/BeanConfig.xml" })
public class AbstractServiceTest extends AbstractTransactionalJUnit4SpringContextTests{
...
}
方法add()
是否存在交易方式?
答案 0 :(得分:2)
您可以使用@NotTransactional
注释。
@TransactionConfiguration(defaultRollback = false)
public class CandidateServiceTest extends AbstractServiceTest {
@Test
@NotTransactional
public void add() {
...
}
}
修改强>
由于不推荐使用@NotTransactional
,因此Spring文档建议您将事务和非事务测试拆分为不同的类。
答案 1 :(得分:0)
您可以使用org.springframework.test.annotation.Rollback注释使用true或false arg注释测试方法