Как я могу написать несколько классов в файле POM - PullRequest
0 голосов
/ 20 января 2020

введите описание изображения здесь Я хочу добавить несколько классов в этот файл pom, но какой тег я должен использовать и где, пожалуйста, кто-то может уточнить это. 2

Ответы [ 2 ]

0 голосов
/ 21 января 2020

Существует 2 способа выполнения Testng тестовых случаев с использованием Maven

Выполнение тестовых примеров Testng непосредственно Pom. xml без каких-либо тестов. xml (Не рекомендуется, так как Вы не можете использовать многие возможности Textng. xml, особенно контролируя последовательность и т. д. c)

После создания тестовых случаев добавьте зависимость testng в pom.xml с scope как test

<dependency>
    <groupId>org.testng</groupId>
    <artifactId>testng</artifactId>
    <version>6.8.8</version>
    <scope>test</scope>
</dependency>

здесь - простой пример или пошаговое руководство (до шага 5)

Call Testng. xml для Pom . 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>

Здесь - пошаговое руководство для этого.

0 голосов
/ 21 января 2020

Файл pom. xml предназначен только для зависимостей и других параметров maven. Чтобы контролировать свои тестовые примеры, создайте новый файл xml, который можно назвать любым. 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>
...