【发布时间】: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