Java TestNG访问@BeforeSuite中的ISuite
在运行套件以设置每个测试都需要的属性时,我试图访问ISuite 代码如下: 公共类单测试器{Java TestNG访问@BeforeSuite中的ISuite,java,testng,Java,Testng,在运行套件以设置每个测试都需要的属性时,我试图访问ISuite 代码如下: 公共类单测试器{ IAttributes attributes; @BeforeSuite public void setup(ISuite suite) { attributes = suite; attributes.setAttribute("test", "car"); createAccount(); } .... 问题是测试失败,并显示以下消息: org.testng.TestNG
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对象
提前谢谢。我认为应该是它的背景,而不是它的真实性
@BeforeSuite
public void beforeSuite(ITestContext context)
{
context.getSuite().setAttribute("name", "value");
}
ITestContext是在每个测试上创建的,我需要的是一个跨多个测试的上下文。