TestNG. XML SUite Файл:
<suite name="Smoke - Report Suite" parallel="tests" thread-count="1">
<parameter name="reportName" value="1 REPORT"/>
<test name="Report">
<groups>
<run>
<include name="reg"/>
</run></groups>
<classes>
<class name="com.morningstar.ec.tests.1Test">
<methods>
<include name="VerifyInBold">
<parameter name="smpleTestRailID" value="12345"/>
</include>
</methods>
</class></classes>
</test>
<listeners>
<listener class-name="com.morningstar.automation.base.core.listener.RetryListener"></listener>
<listener class-name="com.morningstar.sal.automation.listener.TestCaseListener"></listener>
<listener class-name="com.morningstar.sal.automation.listener.SuiteListener"></listener>
</listeners>
</suite>
Я передаю параметр, объявленный в smpleTestRailID, в пользовательскую аннотацию, которую я определил @TestRailCase (testRailID = smpleTestRailID), которая принимает testRailID в качестве целочисленного значения.
@Parameters({"reportName", "smpleTestRailID"})
@Test(enabled = true , groups = { Groups.reg})
@TestRailCase(testRailID = smpleTestRailID)
public void Verify VerifyInBold(String reportName){}
Так что любая идея, как я могу передать строковый параметр, который я вызываю из методов костюма, передается в @ TestRailCase-testRailID, который принимает целочисленное значение?