gpt4 book ai didi

java - TestNG 访问 @BeforeSuite 中的 ISuite

转载 作者:行者123 更新时间:2023-12-01 13:00:38 24 4
gpt4 key购买 nike

我在运行套件来设置每个测试所需的属性时尝试访问 ISuite。

代码如下:

公共(public)类 SingleTester{

IAttributes attributes;

@BeforeSuite
public void setup(ISuite suite)
{
attributes = suite;
attributes.setAttribute("test", "car");
createAccount();
}
....

问题是测试失败并显示以下消息:

org.testng.TestNGException: 
Method setup requires 1 parameters but 0 were supplied in the @Configuration annotation.

出了什么问题?如何从 @BeforeSuite 函数访问 ISuite 对象?

提前致谢。

最佳答案

我认为它应该是 ITestContext,而不是 ISuite。

@BeforeSuite
public void beforeSuite(ITestContext context)
{
context.getSuite().setAttribute("name", "value");
}

关于java - TestNG 访问 @BeforeSuite 中的 ISuite,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23540121/

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