在JUnit测试时,对@Component类进行排除过滤?
是否可以排除@Component
注释类?
我想从JUnit测试中排除一个特殊类。
我的项目有一个用@Component
注释的类xEventHandler
,我不希望spring在junit测试时使用这个类。
我的ApplicationTestContext.xml如下所示:
... ...
但是,由于@Component
注释,类被输入(例如,当我从该类中删除@Component
时工作)。
我该怎么办呢?
我认为它应该只是:
恕我直言,最好使用配置文件(在3.1中引入)来实现这一点:
- 在
test
配置文件中定义此bean - 通过添加
@ActiveProfiles("test")
注释在JUnit测试中激活test
配置文件
有关配置文件的更多信