2015-03-31 47 views
0

使用testng的Im。testng - 从单独的XML文件传递参数

使用@参数即时传递参数:

@参数({ “LoginCredentials”})

和的testng.xml,即时通讯执行以下操作:

<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">

<suite name="Suite1" verbose="1" >

<test name="Regression Test Suite ">

<parameter name="LoginCredentials" value="src\test\resources\Login.xml"/> 

<classes> <class name="com.sample.testcases.LoginTest" /> <class name="com.sample.testcases.PollTest"/> </classes>

</test>

</suite>

但是当我运行它,它不是从Login.xml文件中读取。

这是Login.xml内容:

<?xml version="1.0" encoding="UTF-8"?> 

<parameter name="strUserName" value="MVC"/>

<parameter name="strPasword" value="mypassword"/>

请告诉我,我应该如何从一个单独的XML文件中读取参数和文件的testng.xml调用它。

+0

向我们展示你的类com.sample.testcases.LoginTest,这个类将获得文件路径“”src \ test \ resources \ Login.xml“。在里面你必须使用一个方法来提取标签从login.xml并使用这些值我不认为testng有任何这样的能力来从xml自己读取值。 – Shamik 2015-04-01 09:39:19

回答

0

从你做了什么。在类logintest中,您将获得必须使用的文件路径才能获取标记值。看看this