我正在使用 Jenkins 管道并行运行测试,当测试发送到 ReportPortal 时出现问题,它们都在单独的启动中,我想要做的是设置启动名称(准确的启动编号)手动进行测试,因此它们都将在一次启动中进行。
我在这里寻找答案,但只为 NUnit 和 TestNG 找到了一些答案(这对我没有帮助,因为我有单独的程序实例)。我正在使用 Java 主类来运行管道中的每个测试,我读到我可以将启动名称设置为环境变量。可悲的是,我找不到任何信息,它的实施情况如何。我的问题是,是否甚至可以在没有 TestNG 的情况下设置启动名称,如果可以使用环境变量,我应该如何使用 runner 方法中的变量来强制启动名称?
java -Dmaven.clean.skip=true -Dbrowser=firefox -Dos=linux -jar -Drun.tags=@CreateEntity target/standalone/web-tests.jar
这是我对每个测试的设置(运行标签明显改变),黄瓜的胶水和报告门户的插件在 runner 方法中。