【发布时间】:2014-05-14 13:27:54
【问题描述】:
我有两个 Java 项目,“A”和“B”,B 对 A 有 Maven 依赖项。我开始为 B 创建测试,但是当我尝试运行测试时,它不起作用。 错误是在测试 B 时,我的测试使用了 A 的 spring 上下文。
知道如何从 B 的测试中排除 A 上下文吗? 我正在使用它来设置 B 的测试上下文
@ContextConfiguration(loader = AnnotationConfigContextLoader.class, classes = {BTestContext.class})
我尝试在 BTestContext 中使用排除过滤器,但没有奏效。
@ComponentScan(basePackages = {"com.foo.b"}, excludeFilters = @ComponentScan.Filter(value = ABeanConfig.class))
【问题讨论】:
标签: java spring unit-testing