java - 用于运行带有参数的 set maven 命令的 GUI?

标签 java maven junit cucumber

完全透明,我真的不知道如何绕过maven。我使用 Cucumber 创建了一个自动化测试套件,并通过 Maven 命令运行所有测试,例如最简单的如下

mvn clean verify -Dcucumber.options="--tags '@TestTag'"

上面的内容将运行带有 @TestTag 标签的所有 Cucumber 测试。并行运行,其他一切都运行良好。但是,我希望有一个用户界面,可以在其中将标签参数传递到我作为属性添加到 pom 的其他项目中(例如 -Dnumber.of.devices=2, -Dtype.of.run=fragmented )。

类似于列出所有可用标签的下拉列表,将其标记为分布式/碎片的开关,设置要运行的设备数量的下拉列表。目前,我正在为每次运行手动创建每个 Maven 命令,并在需要时将它们保存到 Intellij 配置中。但是有没有什么工具可以让我添加我关心的参数,并且它将运行命令并将这些参数添加到我的 mvn clean verify 中。命令?

类似于

mvn clean verify -Dnumber.of.devices=<NUMBER_ENTRY> -Dtype.of.run=<FRAGMENTED_OR_DISTRIBUTED> -Dcucumber.options="--tags '<CUCUMBER_TAGS>'"

我已经考虑了这些属性将如何确定我想要的运行类型。

我本来以为会有这样的东西存在,但找不到任何东西。我完全意识到我的要求是荒谬/愚蠢的。不管怎样,如果有人能向我指出某件事或提供建议,说明为什么这不是一件事,我将非常感激。

谢谢

最佳答案

Jenkins 。是 Jenkins 。我避免了它,因为阅读它似乎有点令人畏惧。但一旦我设置好了,一切就变得非常简单。我现在拥有了我想要的所有配置,期待着深入研究他们提供的数百万个插件。

关于java - 用于运行带有参数的 set maven 命令的 GUI?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59182525/

相关文章:

java - 如何极其简单的使用Android的C2DM

spring - JUnit测试用例错误: "Address already in use: bind"

java - Apache Camel JUnit 测试警告

Java 7 cobertura 代码分支覆盖字符串 switch 语句

java - 如何检查数组索引是否为空,如果是则检查下一个?

java - 我们如何设置/修改 Java 项目 pom.xml 中定义的特定依赖项的名称?

java - String.format 获取 dd-MMM-YYYY HH :mm pattern (Java) 格式的输出日期

java - 使用 Karaf 的 features-maven-plugin maven 插件需要帮助... osgi

java - 为什么 jOOQ 建议将生成的代码放在 "/target"下而不是 "/src"下?

java - 智能 : use docker jvm or docker maven?