在 Spring Boot 中运行单元测试时更改类的事务传播

Cor*_*chi 5 spring spring-transactions spring-boot

我有一个 A 类,注释有事务传播需要新的

@Component
@Transactional(propagation = REQUIRES_NEW)
public class A implements B{ 


}
Run Code Online (Sandbox Code Playgroud)

运行单元测试时是否可以将事务传播更改为类似的内容

@Component
@Transactional(propagation=Propagation.REQUIRED)
public class A implements B{ 


} 
Run Code Online (Sandbox Code Playgroud)

我想到有两个实现 B 的类,一个用于需要传播的单元测试。

也许是一种丑陋的使用方式,寻找更好的选择。