【问题标题】:Can we execute testng (group) and cucumber (tag) tests in one command in maven我们可以在 maven 的一个命令中执行 testng(组)和 cucumber(标签)测试吗
【发布时间】:2018-10-16 09:54:01
【问题描述】:

我有一个问题,在尝试了很多之后我无法解决。实际上,我有一个现有的 GUI 测试框架,它基于 maven 命令中的组运行。我被要求为 API 开发一个 BDD 框架,并将其与现有的 testng 框架(GUI)集成,因此 API 和 GUI 都可以使用一个 maven 命令运行,只需为黄瓜传递组或标签。我已将 BDD 包放入 testng 框架测试中,并且能够通过单独的命令运行测试 GUI(测试)和 API(BDD),但无法在一个命令中运行。请参阅下面的 maven 命令。

使用组运行 GUI 的命令 mvn clean install -Dautomation.environment=XX.10X.1X.9X -Dautomation.port=X0 -DskipUnitTests=true -Dautomation.browser=chrome -Dtestng.testsuite=Groups -Dgroups=sales 使用标签运行 API 的命令

mvn test -Dautomation.environment=XX.XXX.XX.XX -Dautomation.port=XX -DskipUnitTests=true -Dcucumber.options="--tags @sales"

是否可以通过单个 maven 命令在单个命令中仅使用 group 或 group 和 tag 来运行两者?

您的帮助将不胜感激。

问候, 参考

【问题讨论】:

    标签: java maven selenium cucumber testng


    【解决方案1】:

    Cucumber 允许在 maven 运行时参数中逻辑聚合标签。 我建议您按标签组织 Cucumber 功能,然后将它们逻辑组合到您选择执行的任何内容中。

    这是一个可以帮助您入门的答案:Dcucumber.options, how to have multiple tags

    【讨论】:

    • 感谢您的回复,但这里的意图是在一个 Maven 命令中运行 testng(在组级别)和标签级别的黄瓜。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-01-09
    • 2011-02-24
    • 1970-01-01
    • 2023-04-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多