Maven 提取测试结果serenity BDD

Maven 提取测试结果serenity BDD,maven,jbehave,serenity-bdd,Maven,Jbehave,Serenity Bdd,通过记录的serenity提取测试结果 下面是代码,它不起作用 OutcomeFormat=OutcomeFormat.XML;测试结果= TestOutcomeLoader.LoadTestExports().inFormat(格式) 尝试使用以下代码及其工作原理 OutcomeFormat=OutcomeFormat.JSON;TestOutcomeLoaderBuilder 结果=TestOutcomeLoader.LoadTestOutcourts().inFormat(格式); tes

通过记录的serenity提取测试结果 下面是代码,它不起作用

OutcomeFormat=OutcomeFormat.XML;测试结果= TestOutcomeLoader.LoadTestExports().inFormat(格式)

尝试使用以下代码及其工作原理

OutcomeFormat=OutcomeFormat.JSON;TestOutcomeLoaderBuilder 结果=TestOutcomeLoader.LoadTestOutcourts().inFormat(格式); testoutlets out=outlets.from(新文件(“”)


问题是我需要@AfterScenario中的测试结果,但问题是在整个执行尝试更改pom后生成了serenity报告,但没有起到任何作用。还有其他方法可以提取测试结果吗?

Serenity现在默认使用JSON格式。你为什么试图获得测试结果?(即,您试图解决什么问题?

为报表提取创建了一个单独的java类,并在maven插件中添加了该类,该插件将在生成serenity报表后执行。

正如@John smart所述,JSON和HTML是默认输出格式

如果您希望在测试执行后访问结果,仍然可以。 您可以创建自定义侦听器并侦听serenity事件总线。 TestRunFinished事件将以结果作为参数发布。 您可以使用结果获取所需的详细信息


对于创建自定义侦听器,您可以遵循以下步骤

我想提取测试用例(带示例的整个GWT)和测试结果,以便将其上载到rally。