如何使用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
2条答案
按热度按时间vjhs03f71#
不幸的是,与JUnit 4一样,JUnit 5的域没有任何东西来表示子测试步骤。
虽然理论上可以将步骤表示为单独的测试,但这会导致各种其他问题,例如错误计数已执行的测试,错误报告失败,并行执行的复杂性等,如JUnit 4所示。
详细解答:https://github.com/cucumber/cucumber-jvm/issues/2471
um6iljoc2#
您可以使用CucumberOption
junit = "--step-notifications"
来显示各个步骤。