所以我正在使用Cucumber JVM功能文件,如下所示:
Feature: Sign up and get confirmation
Scenario: Successfully signed up
Given I navigate to website
When I fill out form
Then I get confirmation number
当我运行我的测试时,他们都通过了,但我想输出确认号和结果。假设我注册了表单并且返回的确认是12345,我想用我的结果(最好是HTML)输出这个数字,我该如何去做呢?谢谢。
答案 0 :(得分:0)
在你的跑步者课程中,你可以指定黄瓜输出这样的html报告:
@CucumberOptions(plugin = "html:path/to/target"})
然后你可以使用@after标签并在其中注入运行场景,如:
@After
public void attachScreenshotToReport(Scenario scenario) {
byte[] screenshot = ((RemoteWebDriver) webDriverInstance).getScreenshotAs(OutputType.BYTES);
scenario.write("\n");
scenario.embed(screenshot, "image/png");
}
此方法在每个方案之后将屏幕截图附加到html报告。 您可以使用以下方式在场景中编写任何信息:
scenario.write("some text")