将值从 java class 传递到 XML 文件

Passing value to XML file from java class

我正在使用 TestNG 执行单元测试,我正在使用 xml 文件中定义的测试用例测试我的代码。

我正在使用 xml 文件中定义的测试用例执行登录操作。但问题是我想在登录方法中将参数作为用户名和密码发送。

是否可以将值(用户名和密码)传递给执行测试用例的 xml 文件中的登录方法?

以下是我的XML文件

<suite name="Suite" parallel="none">
  <test name="Test">
    <classes>
      <class name="com.common.Login">
        <methods>
          <include name="login"/>
        </methods>
      </class>
      <class name="com.tmp.Documentrepository"/>
    </classes>
  </test>
</suite>

谢谢

是的,你可以发送。

testNg 文件:

<suite name="API TEST CASES">


 <parameter name="userNmae" value="Raghav"/> 
  <parameter name="password" value="password"/> 

<test name="api test" parallel="methods">

    <groups>

        <run>
            <include name="test_proxy" />
        </run>

    </groups>

    <classes>
        <class name="com.spire.test.test" />
    </classes>

</test>


</suite>

Java class:

import org.testng.annotations.Parameters;
import org.testng.annotations.Test;

public class test {
@Parameters({ "userNmae" ,"password"})
@Test(groups = { "test_proxy" })
public void test_proxy(String userNmae,String password) throws Exception {

    System.out.println(userNmae);
    System.out.println(password);

}

}