gpt4 book ai didi

scala - 在 Scalatest 失败时执行专门的功能

转载 作者:行者123 更新时间:2023-11-28 20:03:28 26 4
gpt4 key购买 nike

我正在使用 selenium 在 Scala 网络应用程序上执行集成测试。每当测试失败时,我想截图或将页面的 html 打印到控制台中。我当前的设置是使用 Selenium 2.0 和 Spec 的 Scalatest。

有没有办法通过 AfterEach 覆盖方法拦截失败或确定测试状态?

最佳答案

为此,您需要覆盖 withFixture 而不是使用 BeforeAndAfterEach。 BeforeAndAfterEach 的 beforeEach 方法发生在测试之前,afterEach 发生在测试之后。而 withFixture 可以在测试开始和/或结束时做一些事情。所以当 withFixture 被调用时,测试已经开始了。测试函数返回withFixture后,测试还没有完成。因此,您可以在 withFixture 中捕获异常以确定测试是否失败,如果失败,则创建屏幕截图。

关于scala - 在 Scalatest 失败时执行专门的功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9464030/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com