【发布时间】:2016-10-01 05:15:22
【问题描述】:
我有几个 Ivy 项目 - 我们称它们为 A、B、C 和 D,它们需要一个共同的单元测试基础。为了重用代码,我创建了一个单独的项目Z 只是为了保持这个单元测试的公共基础,并将它作为依赖项添加到各种 Ivy 项目中(顺便说一下,我使用的是 JUnit)。
问题是:项目Z 依赖于项目A 和B 中的一些类。结果:循环依赖。 Z 依赖于 A 和 B 用于这个“单元测试基础”,A 和 B 依赖于 Z 用于单元测试。
我了解循环依赖是不可取的。每次编译代码时都会收到警告。
有什么建议吗?
【问题讨论】:
标签: java unit-testing junit ivy circular-dependency