完全透明,我真的不知道如何绕过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/