Я пытаюсь использовать параметр, чтобы определить, какая группа тестов в моем наборе TestNG будет запущена.Для этого мой файл testng.xml в настоящее время выглядит следующим образом.
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">
<suite name="Suite">
<test name="Test">
<parameter name="groupToRun" value="${valueFromJenkins}" />
<method-selectors>
<method-selector>
<script language="beanshell"><![CDATA[
return groups.containsKey(groupToRun);
]]></script>
</method-selector>
</method-selectors>
<classes>
<class name="main.java.CWV_Functional.CWV_Functionals" />
</classes>
</test>
</suite>
Идея состоит в том, что значение groupToRun передается из задания Jenkins, запускающего этот набор тестов.Затем Beanshell считывает параметр, чтобы определить, какую группу следует запустить.
Проблема в том, что я не знаю, как ссылаться на параметр, определенный в тегах параметров файла testng.xml, и не могу найти никакой документации, показывающей, как это сделать.
Кто-нибудь знает, как это сделать?использовать Beanshell для ссылки на параметр, определенный в файле testng.xml?