Как через testng.xml передать параметр только одному методу?

На сайте нашел кучу любых методов передачи параметров из testng.xml:

<?xml version="1.0" encoding="UTF-8"?>  
<suite name="ParameterSuite">  
  <parameter name=\"suiteParam\" value=\"suiteScoped\"></parameter>  
  <parameter name=\"commonParam\" value=\"suiteValue\"></parameter>  
  <test name=\"MethodParamScopedTest\">  
    <parameter name=\"testParam\" value=\"testScoped\"></parameter>  
    <classes>  
      <parameter name=\"classesParam\" value=\"classesScoped\"></parameter>  
      <class name=\"com.javarticles.testng.TestClass1\">  
        <parameter name=\"classParam\" value=\"classScoped\"></parameter>  
        <parameter name=\"commonParam\" value=\"overridenClassValue\"></parameter>  
      </class>  
      <class name=\"com.javarticles.testng.TestClass2\"/>  
    </classes>  
  </test>  
</suite>

Но, что за подстава, самый глубокий из них передает параметры классу тестов, а как передать только одному методу? А вот как:

<test verbose=\"1\" name=\"addCard\" annotations=\"JDK\" preserve-order=\"true\">  
    <classes>  
        <class name=\"app.passenger.User\">  
            <methods>  
                <include name=\"changeUserInfo\"/>  
            </methods>  
        </class>  
        <class name=\"app.passenger.Payments\">  
            <methods>  
                <include name=\"addCard\"/>  
                <include name=\"addCard\">  
                    <parameter name=\"testCase\" value=\"Success2ndCard\"/>  
                </include>  
            </methods>  
        </class>  
    </classes>  
</test>

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *