【发布时间】:2021-02-25 07:56:33
【问题描述】:
我正在使用 Mockito 测试复制库,在测试中我正在模拟 DAO。但是,该库的构建方式是扫描所有可用的 DAO,因此我得到了多个 bean(模拟一个而不是模拟一个)。
我正在创建一个这样的 bean 间谍:
@Bean
@Primary
@Autowired
public DAOBean daoBean (DAOBean dao){
return Mockito.spy(dao);
}
我想知道是否有可能以某种方式放置我的模拟 bean 而不是现有的,而不仅仅是创建一个新的
pom.xml:
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-core</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-jdbc</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-test</artifactId>
<version>4.3.7.RELEASE</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.mockito</groupId>
<artifactId>mockito-all</artifactId>
<version>2.0.2-beta</version>
<scope>test</scope>
</dependency>
【问题讨论】:
标签: java spring spring-mvc mockito replication