[英]TestNG accessing the ISuite in @BeforeSuite
在运行用于设置每个测试所需的属性的套件时,我正在尝试访问 ISuite。
以下是代码:
公共 class 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 function 访问 ISuite object?
提前谢谢。
我认为应该是ITestContext,而不是ISuite。
@BeforeSuite
public void beforeSuite(ITestContext context)
{
context.getSuite().setAttribute("name", "value");
}
创建一个实现 ITestListener 的侦听器。 在 onStart() 方法中设置上下文属性现在属性应用于每个测试上下文
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.