将值传递给java类

时间:2015-07-16 11:14:16

标签: java xml selenium-webdriver

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

由于

1 个答案:

答案 0 :(得分: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);

}

}