Selenium 如何使用相同的runner类为两个单独的cucumber测试生成两个单独的serenity报告?

Selenium 如何使用相同的runner类为两个单独的cucumber测试生成两个单独的serenity报告?,selenium,gradle,junit,serenity-bdd,cucumber-serenity,Selenium,Gradle,Junit,Serenity Bdd,Cucumber Serenity,我有两个黄瓜特征文件。 1) 特征1 2) 专题2 我有一节黄瓜耐力跑课 当我同时运行这两个功能文件时,使用相同的runner类,报告生成失败,出现以下错误 失败:生成失败,出现异常 出了什么问题: 任务“:runTests”的执行失败。 多个生成操作失败。 无法写入XML测试结果 这是一个基于gradle的项目,任务失败了 我的意见: 由于serenity正在将两个功能文件的结果/屏幕截图保存在以下同一目录:/target/site/中,因此在运行时无法生成两个单独的报告。请告诉我如何使

我有两个黄瓜特征文件。 1) 特征1 2) 专题2

我有一节黄瓜耐力跑课

当我同时运行这两个功能文件时,使用相同的runner类,报告生成失败,出现以下错误

失败:生成失败,出现异常

  • 出了什么问题: 任务“:runTests”的执行失败。 多个生成操作失败。 无法写入XML测试结果

这是一个基于gradle的项目,任务失败了

我的意见:


由于serenity正在将两个功能文件的结果/屏幕截图保存在以下同一目录:/target/site/中,因此在运行时无法生成两个单独的报告。请告诉我如何使用相同的runner类为两个功能文件生成两个独立的报告。我不确定这是否与Serenity相关(Serenity不生成XML报告,只生成JSON报告)。您使用的是什么版本?不,John,这不是问题所在,因为当我运行两个功能/方案时,两个方案的结果都存储在/target/site/serenity文件夹中,并且报告生成失败,可能是因为我使用同一个serenity junit runner类来运行这两个测试,而junit试图在生成实际的HTML报告之前生成XML。我想要实现的是,当我使用-标记为两个不同的特性/场景同时运行两个gradle任务时,我希望生成单独的HTML报告。请您帮助我如何实现这一点?我使用以下依赖项:{'serenity core',version:'2.0.48''serenity junit',version:'2.0.48''junit',version:'4.12''serenity Cumber',version:'1.9.45'}已将***标记为名称,这是我的runner类import Cumber.api.CumberOptions;进口净重、甜度、黄瓜、黄瓜;导入org.junit.runner.RunWith@RunWith(cucumberWithSerentity.class)@CucumberOptions(features={“src/test/resources/features/***/”,“src/test/resources/features/***/”},/*plugin={“rerun:rerun.txt”},glue={“com/***/***/features/steps/”,“com/***/***/***/features/steps/”),“}插件={“com/***/***/***/features/steps/”)公共类验收测试{}以下是我运行测试的命令,终端1:gradle clean runTests-Denv=“test”-Dcucumber.options=“--tags@test123”-info终端2:gradle clean runTests-Denv=“test”-Dcucumber.options=”--tags@test345”--信息一起执行时,希望测试生成两个单独的HTML报告。如果您能帮助我实现这一点,那将非常有帮助?我不确定这是否与Serenity相关(Serenity不生成XML报告,只生成JSON报告)。您使用的是什么版本?不,John,这不是问题所在,因为当我运行两个功能/场景时,两个场景的结果都存储在/target/site/serenity文件夹中,并且报告生成失败,可能是因为我使用同一个serenity junit runner类来运行这两个测试,而junit正试图生成一个XML be在生成实际的HTML报告之前。我想要实现的是,当我使用-标记为两个不同的功能/场景同时运行两个gradle任务时,我想要生成单独的HTML报告。请您帮助我如何实现这一点?我使用以下:依赖项{'serenity core',version:'2.0.48''serenity junit',version:'2.0.48''junit',version:'4.12''serenity Cumber',version:'1.9.45'}已将***标记为名称,这是我的runner类导入cumber.api.cumberOptions;导入net.serenitybdd.cumber.cumberWith;导入org.junit.runner.RunWith;@RunWith(CucumberWithSerentity.class)@CucumberOptions(features={“src/test/resources/features/***/”,“src/test/resources/features/***/”},/*plugin={“rerun:rerun.txt”},glue={“com/***/***/***/features/steps/”,“com/***/***/***/***/features/steps/”)公共类验收测试{}以下是我运行测试的命令,终端1:gradle clean runTests-Denv=“test”-Dcucumber.options=“--tags@test123”-info终端2:gradle clean runTests-Denv=“test”-Dcucumber.options=”--tags@test345”--信息在一起执行时,希望测试生成两个单独的HTML报告。如果您能帮助我实现这一点,这将是非常有帮助的?