【发布时间】:2014-12-29 03:42:50
【问题描述】:
我试过了:
@RunWith(SpringJUnit4ClassRunner.class)
@EnableAutoConfiguration(exclude=CrshAutoConfiguration.class)
@SpringApplicationConfiguration(classes = Application.class)
@WebAppConfiguration
public class LikeControllerTest {
但是,CRaSSHD 仍然启动。虽然目前它不会损害测试,但我想在单元测试期间禁用不必要的模块以加快速度并避免潜在的冲突。
【问题讨论】:
-
CRaSSHD应该是什么? -
考虑到 Jean-Philippe Bond 的回答(解释
@SpringApplicationConfiguration阻止@EnableAutoConfiguration生效),值得注意的是,在像@DataJpaTest这样的测试切片复合注释中,我们看到它们使用@OverrideAutoConfiguration(enabled=false)的组合广泛禁用自动配置,使用@ImportAutoConfiguration(classes...)重新打开特定配置。随着新的自动配置元素被添加到应用程序中,这些将继续工作。
标签: java spring junit spring-boot