测试一个spring bean,它有一个未在同一模块中定义的引用

时间:2017-05-15 20:15:57

标签: spring

我们有一个依赖于模块B的模块A.模块B有一个Spring bean类B1,它引用了位于模块A的bean A1。模块B也有类B2的bean,没有引用。 我们的主要类是在模块A,所以我们可以从那里加载应用程序上下文而没有priblems。但是,我们还在模块B进行单元测试,测试B2类。所以 - 单元测试加载模块B的应用程序上下文。这使得单元测试无法加载应用程序上下文,因为它现在还有类B1的bean,它在模块A上有类的引用。

如何解决?

1 个答案:

答案 0 :(得分:1)

如果B2不需要B1或A,那么只需使用@ConfigurationContext(classes= B2)

在单元测试中加载该单个班级