当前位置: 代码迷 >> java >> 将值从Java类传递到XML文件
  详细解决方案

将值从Java类传递到XML文件

热度:29   发布时间:2023-07-26 14:47:58.0

我正在使用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类:

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);

}

}

  相关解决方案