dbunit致使mockbean失效的解决方案

2. 因为spring-test-dbunit 的注解配置,致使 mockito 中的 @MockBean 失效,须要将 MockitoTestExecutionListener 和 DbUnitTestExecutionListener 配置到 @TestExecutionListeners 中
 web

@ActiveProfiles(value = "test")
@RunWith(SpringRunner.class)
@SpringBootTest(webEnvironment= SpringBootTest.WebEnvironment.RANDOM_PORT)
@TestExecutionListeners({ DependencyInjectionTestExecutionListener.class,
		DirtiesContextTestExecutionListener.class,
		TransactionDbUnitTestExecutionListener.class,
		MockitoTestExecutionListener.class,
		DbUnitTestExecutionListener.class})
@AutoConfigureMockMvc
public abstract class ApplicationTests {

	@Test
	public void contextLoads() {
	}


}
相关文章
相关标签/搜索