我在maven-failsafe-plugin
的pom.xml
声明中有一个执行部分。
<execution>
<id>execId</id>
<goals>
<goal>integration-test</goal>
<goal>verify</goal>
</goals>
<configuration>
<includes>
<include>**/*LauncherIT.java</include>
</includes>
</configuration>
</execution>
[LauncherIT
使用自定义黄瓜赛跑者。
@RunWith(CustomCucumber.class)
@io.cucumber.junit.CucumberOptions(
plugin = {"json:target/cucumber.json"}
)
public class LauncherIT {
}
是否可以在运行时访问"execId"
中的执行ID(并获取customCucumber.java
值)?我知道可以在执行过程中定义系统变量并将"execId"
写入其中,但是我想准确读取执行ID。
如果我理解正确,则可以通过执行的参数<summaryFile>
或<reportNameSuffix>
设置报告文件名。所以就把名字放在那里。