我如何在pom文件下编写多个类

问题描述 投票:0回答:2

[enter image description here我想在此pom文件中添加多个类,但是我应该使用哪个标签以及在哪里使用,请有人可以澄清一下。2

appium pom.xml appium-desktop
2个回答
0
投票

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>

0
投票

有两种方法可以使用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是执行此操作的分步指南。

© www.soinside.com 2019 - 2024. All rights reserved.