我正在使用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>
由于
答案 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);
}
}