junit 如果在本地执行测试,则不会生成Serenity报告

txu3uszq  于 2023-08-05  发布在  其他
关注(0)|答案(1)|浏览(109)

我更新了宁静版本。我们使用的是3.3.2版本,我更新为使用最新的3.9.8版本。新版本打破了宁静号报告的时代。如果我们使用JUnit Runner在本地运行测试,则不再生成报告:

@RunWith(CucumberWithSerenity.class)
@CucumberOptions(
    plugin = {"pretty"},
    glue = {"com.vicoland"},
    tags = ("not @ignore and @single"),
    features = "src/test/resources/features"
)
public class RunSingleTest {
}

字符串
这些报告是在测试使用maven运行的情况下生成的,因为我们正在从maven插件执行serenity报告生成。
有人知道当使用上面的Runner在IntelJIdea中本地执行测试时,为了生成报告,应该进行哪些额外的配置?

t5fffqht

t5fffqht1#

我在本地测试执行期间启用了调试模式。默认的报告模式似乎从HTML移到了JSON:
第一个月
我在serenity.conf中更改为使用html作为输出格式:output.formats=html
在此之后,生成了html报告,并在测试日志中启用了它。

相关问题