我们使用Cucumber-JVM来编写我们的验收测试和JUnit来执行它们(通过JUnit黄瓜跑步者)。由于这些测试涉及Selenium WebDriver,因此如果我的测试失败(我有代码),我希望能够截取屏幕截图。java - JUnit上的黄瓜测试失败钩子
如果我只是添加WebDriver onException钩子,当断言失败时,屏幕截图不会被采用。我希望能够将一个JUnit执行监听器添加到Cucumber运行器,但是API似乎不支持此操作(Cucumber.class上没有addListener方法)。
任何人都可以帮忙吗?感谢团队。
您还可以检出QMetry自动化框架,你不需要做网页/移动自动化所需的所有常见的东西。它由自己的框架照顾它https://qmetry.github.io/qaf/qaf-2.1.9/gherkin_client.html#benefits-of-using-qaf-gherkin-scenario-factory – user861594
是[QAF]( https://qmetry.github.io/qaf)为网页和移动自动化需求提供了内置功能。例如,它具有自动捕获断言/验证或测试失败的截图功能,可根据需要使用属性进行配置。 – 2016-10-20 05:54:57