gpt4 book ai didi

unit-testing - maven::在多模块项目中仅运行单个测试

转载 作者:行者123 更新时间:2023-12-03 05:53:27 25 4
gpt4 key购买 nike

有没有办法提供一些命令行参数来跳过除某些模块之外的所有测试?所以我不需要每次需要运行另一个测试时都更改 pom.xml?

例如,我想在 TeamCity 上创建构建配置,并提供命令行参数以在某些模块中仅运行单个测试。下次我需要更改它并运行另一个测试,依此类推。

也许这不是 CI 的初衷,但仍然如此。

最佳答案

我假设您已经阅读过有关 running a single test under surefire 的文档?他们没有告诉您如何在子模块中执行此操作:

mvn test -Dtest=testname -pl subproject

其中subproject是包含该测试的项目。从 mvn 手册页:

-pl,--projects arg Comma-delimited list of specified reactor projects to build instead of all projects. A project can be specified by [groupId]:artifactId or by its relative path.

关于unit-testing - maven::在多模块项目中仅运行单个测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11869762/

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