通过maven在测试范围内直接依赖和传递依赖

时间:2013-06-13 19:36:49

标签: maven junit

是否在使用maven时在测试范围内可用直接依赖? 就像用户管理在正常流程中依赖于实用程序模块一样 就像:

<dependency>
            <groupId>GROUP ID</groupId>
            <artifactId>utils</artifactId>
            <version>${version.product}</version>
</dependency>

然后在测试用户管理时它也将在测试范围内可用。

是否在使用mavan时在测试范围内可用的传递依赖? 像User-managment-&gt;实用程序 - &GT;计划

然后我不认为它可以作为maven文档Maven: The Complete Reference 3.4. Project Dependencies使用。

那么如何在测试范围中包含传递依赖?

在测试用户管理时我也在使用其他模块的一些域对象和服务类。

我对此已经搞砸了,如果有人可以帮助解决如何将这些测试用例作为项目级别运行的话,那将会很有帮助。如果我想通过maven进一步为其他模块编写更多案例。

提前致谢!!!!!

1 个答案:

答案 0 :(得分:1)

在测试期间,测试输出目录和主输出目录分别是测试类路径中的前两个内容。接下来是所有范围的所有直接和传递依赖关系,遵循您提到的链接中的范围和传递依赖关系的规则以及您在POM中声明它们的顺序。在Maven站点的"Dependency Scope"中查找有关每个范围的详细信息。

相关问题