gpt4 book ai didi

java - Maven - 在模块中运行 JUnit 测试套件

转载 作者:搜寻专家 更新时间:2023-11-01 01:19:01 24 4
gpt4 key购买 nike

我有 3 个项目:

  • ParentProj(A+B 的父级)
  • ProjA(是 ParentProj 的一个模块,包含源代码)
  • ProjB(是 ParentProj 的一个模块,包含源代码和测试)

构建顺序是:1.ParentProj,2.ProjA,3.ProjB(无法更改!)

我想告诉 maven 执行位于 ProjB 中的 TestSuite。如果我使用此命令运行构建:mvn clean -e test -Dtest=AllServiceTests,构建将失败,因为 maven 在 ProjA 中找不到“AllServiceTests”类,它是在 ProjB 之前构建的。

这个问题有解决办法吗? (更改构建顺序不是解决方案)

最佳答案

我刚找到解决方案:

clean install test -Dtest=myTestSuite -DfailIfNoTests=false 

-DfailIfNoTests=false 如果 ProjA 不包含测试类,将强制 Maven 继续构建。

这终于解决了我的问题。

关于java - Maven - 在模块中运行 JUnit 测试套件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5564065/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com