我使用黄瓜和JUnit跑步者为移动应用程序实现了自动appium测试。为了生成漂亮的报告,我想使用net.masterthought的maven-cucumber-reporting工件。
<plugin>
<groupId>net.masterthought</groupId>
<version>3.9.0</version>
<executions>
<execution>
<id>execution</id>
<phase>verify</phase>
<goals>
<goal>generate</goal>
</goals>
<configuration>
<projectName>TestingNo1</projectName>
<outputDirectory>${project.build.directory}/site/cucumber-reports</outputDirectory>
<cucumberOutput>${project.build.directory}/site/cucumber-reports-json/</cucumberOutput>
<buildNumber>${project.version}</buildNumber>
</configuration>
</execution>
</executions>
</plugin>
这是我将工作流程集成到maven项目中的方式。因此,我使用gradle作为构建工具,我正在努力将插件的执行集成到gradle中。
有没有办法在gradle中定义<phase>
和<goal>
?
我已经阅读了相当多的gradle文档,我偶然发现了任务。但似乎我分别从命令行运行任务。当我启动测试流程时,如何调用任务?