如何只为一个maven模块运行测试?

mznpcxlj  于 2021-07-06  发布在  Java
关注(0)|答案(0)|浏览(212)

给出了一个带有模块的maven项目 dad 以及 son ,在哪里 son 取决于 dad , mvn -am -pl son test 运行的测试 dad 我也是。有没有办法避免这种情况,只运行 son 模块?
请注意,有几种方法可以实现这一点,尽管每种方法都有自己的注意事项,但我不喜欢:
使用 -Dtest="**/son/*Test.java" -DfailIfNoTests=false 覆盖 maven-surefire-plugin 在模块中配置。
类似 -Dtest ,junit5标签也可以被过滤,但是这种方法也有前面提到的缺点。
一个人可以先做一个 install -DskipTests=true 然后 mvn -pl son test ,尽管这会用部分工作污染本地maven存储库。

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题