Я пытаюсь разрешить параметры, указанные через testng.xml для всего набора или для всего теста, чтобы они были доступны для выполнения одного теста. например
в testng.xml
<suite name="All">
<test name="test1">
<parameter name="test-wide-param" value="sharedvalue"/>
<packages>
<package name=".*">
<include name=".*" />
</package>
</packages>
</test>
</suite>
в тестовом классе:
@Parameter("test-wide-param")
@BeforeTest
public void globalSetUp(String sharedInfo){
value = sharedInfo;
}
@Test
public void test(){
//use value
}
Он работает очень хорошо, когда я выполняю весь набор тестов, но терпит неудачу, когда я пытаюсь запустить один тестовый класс/метод. Каков правильный способ реализации этого? Спасибо.