1

我有一个名为“talktome”的项目,没有运行时依赖项。

我也有项目'talktome-tools',它取决于'talktome'。

没问题,直到我意识到“talktome”中的单元测试依赖于“talktome-tools”。

有哪些解决方案?

4

2 回答 2

3

如果talktome 是其他(例如talktome-tools)依赖的一般项目,它不应该依赖于更具体的项目。然后,摆脱talktome对talktome-tools的依赖是明智的。

否则,您将创建一个更高级别的项目(例如父项目)并将必要的接口、可以被talktome 和talktome-tools 使用的类放到新项目中。

于 2011-08-27T08:07:50.283 回答
1

您可以将测试移动到另一个 maven 模块,例如 talktome-tests,它将进行集成测试。这是有道理的,尤其是talktome似乎不应该依赖于像talktome-tools这样的特定项目。

而且,像talktome-tools 这样的测试依赖项应该包含在测试范围内。

于 2011-08-27T13:42:42.900 回答