【发布时间】:2016-05-05 21:14:29
【问题描述】:
我正在尝试制作一个 mojo,它从所有具有我制作的特定注释的模块中获取所有单元测试。问题是我无法从任何模块访问单元测试。
模块结构如下所示:
|--ModuleA (depends on Module D)
|--ModuleB (depends on Module D)
|--ModuleC (depends on Module D)
|--ModuleD (the mojo)
问题是当 mojo 运行时如何访问或检索每个模块的单元测试类。
【问题讨论】:
-
你的测试应该在 /src/test/java 下。这个模块组织已经打包在 jar 中了?
-
是的,测试在 /src/test/java 下。每个模块都有自己的测试和 pom.xml。我正在使用以下示例来检索类,但正如我所说,我无法从单元测试中访问这些类stackoverflow.com/questions/13128552/…
-
所以你正在尝试编写一个 Maven 插件?是的,其他模块有什么用?
-
我正在尝试为我正在处理的项目编写一个 Maven 插件。其他模块是项目的主要模块,除了通常的类之外,它还包含类的单元测试,这就是我想要获得的单元测试类
-
为什么 mojo 必须检索单元测试类?单元测试验证常规的 java 代码。当单元测试通过时,Roma locuta,导致 finita,常规代码是可以的,不再需要单元测试。
标签: java maven unit-testing