gpt4 book ai didi

java - 重写 BeforeClass 方法正在停止整个测试执行

转载 作者:行者123 更新时间:2023-12-01 09:41:07 26 4
gpt4 key购买 nike

我将 TestNG 与 Selenium WebDriver 一起使用,我使用的框架有一个基类,该基类具有 BeforeClass 方法,所有 Suite 类都从该基类扩展,并覆盖了 BeforeClass 方法,如图所示。

public BaseClass{
@BeforeClass
public void preConditions{
//primary actions like opening browser and setting preferences
}
}

public TestSuiteClass extends BaseClass{
@BeforeClass
@Override
public void preConditions(){
super.preCnditions();
//specific preconditions required by test suite
}
}

我遇到的问题是,如果重写的方法因任何原因失败,所有测试套件/案例都会被跳过,整个测试执行都会停止。如何阻止这种情况发生?

最佳答案

如果 @Before... 注释过程中出现问题,测试将被跳过而不是失败,因为问题不在于您的测试用例,而在于它们之前的过程。所以看起来你的车无法在断桥上过河,但这不是你的车的错。

如果你真的想对此进行一些黑客攻击,你可以找到 ideas here!

关于java - 重写 BeforeClass 方法正在停止整个测试执行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38434621/

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