有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

将值从java类传递到XML文件

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

我正在使用xml文件中定义的测试用例执行登录操作。但问题是我想在方法login中以usersname和password的形式发送参数

是否可以将值(用户名和密码)传递给执行测试用例的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>

谢谢


共 (1) 个答案

  1. # 1 楼答案

    是的,你可以寄

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

    }