在JUnit测试时,对@Component类进行排除过滤?

是否可以排除@Component注释类?

我想从JUnit测试中排除一个特殊类。

我的项目有一个用@Component注释的类xEventHandler ,我不希望spring在junit测试时使用这个类。

我的ApplicationTestContext.xml如下所示:

  ...  ...  

但是,由于@Component注释,类被输入(例如,当我从该类中删除@Component时工作)。

我该怎么办呢?

我认为它应该只是:

  

恕我直言,最好使用配置文件(在3.1中引入)来实现这一点:

  • test配置文件中定义此bean
  • 通过添加@ActiveProfiles("test")注释在JUnit测试中激活test配置文件

有关配置文件的更多信