cucumber-junit-platform中缺少step-notification

mwngjboj  于 2023-10-20  发布在  其他
关注(0)|答案(2)|浏览(94)

如何使用Cucumber和JUnit 5(cucumber-junit-platform-engine)设置测试步骤的显示?
以前,在JUnit 4中,可以通过添加Cucumber Option steps = true

@CucumberOptions(
stepNotifications = true,
strict = true,
features="path to feature file",
glue="path to step definition file")

强烈推荐junit-platform.properties在JUnit 5中使用www.example.com,但我无法找到相应的属性:https://github.com/cucumber/cucumber-jvm/tree/main/junit-platform-engine#configuration-options

vjhs03f7

vjhs03f71#

不幸的是,与JUnit 4一样,JUnit 5的域没有任何东西来表示子测试步骤。
虽然理论上可以将步骤表示为单独的测试,但这会导致各种其他问题,例如错误计数已执行的测试,错误报告失败,并行执行的复杂性等,如JUnit 4所示。
详细解答:https://github.com/cucumber/cucumber-jvm/issues/2471

um6iljoc

um6iljoc2#

您可以使用CucumberOption junit = "--step-notifications"来显示各个步骤。

@CucumberOptions(
   junit = "--step-notifications"
   strict = true,
   features="path to feature file",
   glue="path to step definition file")

相关问题