[enter image description here我想在此pom文件中添加多个类,但是我应该使用哪个标签以及在哪里使用,请有人可以澄清一下。2
pom.xml文件仅用于依赖项和其他maven设置,为了控制您的测试用例,创建一个新的xml文件,您可以将其命名为anyyouwant.xml,它在此文件中,您可以在其中添加设置以运行您的测试用例。您可以省略参数行,我的tcs就是这样运行的。
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE suite SYSTEM "https://testng.org/testng-1.0.dtd" >
<suite name="MySuiteName">
<test name="LG_V20">
<parameter name="deviceName" value="XXXXXX"></parameter>
<parameter name="platformVersion" value="7"></parameter>
<parameter name="port" value="4735"></parameter>
<parameter name="port2" value="4736"></parameter>
<classes>
<class name="TestCases.TC1"></class>
<class name="TestCases.TC2"></class>
</test>
</suite>
有两种方法可以使用Testng
执行Maven
测试用例:>
无需任何Testng.xml即可直接运行Testng测试用例Pom.xml(不建议使用此方法,因为您无法利用Textng.xml的许多功能,特别是控制序列等)]]
创建完testng测试用例后,在testng
中添加pom.xml
依赖项,并以scope
作为test
<dependency> <groupId>org.testng</groupId> <artifactId>testng</artifactId> <version>6.8.8</version> <scope>test</scope> </dependency>
here是简单示例或分步指南(直到步骤5)
为Pom.xml调用Testng.xml(推荐方式)
用Testng
创建Testng.xml
测试用例后,如下所述,我们可以使用testng.xml
调用maven surefire plugin
<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId> <version>2.18.1</version> <configuration> <suiteXmlFiles> <!-- TestNG suite XML files --> <suiteXmlFile>testng.xml</suiteXmlFile> </suiteXmlFiles> </configuration> </plugin>
Here是执行此操作的分步指南。