Перейти к содержимому

Эффективное использование TestNG и JUnit
онлайн, начало 20 апреля
Логи как инструмент тестировщика
онлайн, начало 23 апреля
Тестирование производительности (HP Load Runner)
онлайн, начало 20 апреля
Управление требованиями
онлайн, начало 20 апреля
Фотография

Как запустить один конкретный тестовый набор testng.xml с помощью mave

testng maven java

  • Авторизуйтесь для ответа в теме
Сообщений в теме: 9

#1 Poet_Peselnik

Poet_Peselnik

    Новый участник

  • Members
  • Pip
  • 8 сообщений

Отправлено 07 Декабрь 2017 - 14:16

У меня есть несколько тестовых наборов: testng-ui.xml, testng-api.xml, testng-smoke.xml подскажите как запускать один из этих наборов, использую maven? В POM.xml добавил следующие строки:

<plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-surefire-plugin</artifactId>
                    <configuration>

                        <suiteXmlFiles>
                            <suiteXmlFile>src/test/resources/testng-ui.xml</suiteXmlFile>
                            <suiteXmlFile>src/test/resources/testng-api.xml</suiteXmlFile>
                            <suiteXmlFile>src/test/resources/testng-smoke.xml</suiteXmlFile>
                        </suiteXmlFiles>

Запускаю следующей командой: mvn clean test -Dsurefire.suiteXmlFiles=testng-api.xml  

начинается сборка и запускаются все тестовые наборы. Подскажите пожалуйста как сделать, что бы запускался только один тестовый набор в данном случае testng-api.xml ???

Заранее благодарю.


  • 0

#2 user12

user12

    Специалист

  • Members
  • PipPipPipPipPip
  • 738 сообщений
  • ФИО:Виктор
  • Город:Минск


Отправлено 07 Декабрь 2017 - 14:33

Как я помню должен быть полный путь

mvn test -Dsurefire.suiteXmlFiles=src/test/resources/testng-api.xml

  • 0

#3 Poet_Peselnik

Poet_Peselnik

    Новый участник

  • Members
  • Pip
  • 8 сообщений

Отправлено 07 Декабрь 2017 - 14:37

 

Как я помню должен быть полный путь

mvn test -Dsurefire.suiteXmlFiles=src/test/resources/testng-api.xml

Пробывал - запускаются все тесты всех тестовых наборов. А мне надо именно один тестовый набор запустить


  • 0

#4 Poet_Peselnik

Poet_Peselnik

    Новый участник

  • Members
  • Pip
  • 8 сообщений

Отправлено 07 Декабрь 2017 - 14:41

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

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

<test name="Api" >
<classes>
<class name="autotests.tests.api.FirstTest" />
<class name="autotests.tests.api.SecondtTest" />
<class name="autotests.tests.api.ThirdTest" />
</classes>
</test>
</suite>

прикладываю testng-api.xml


  • 0

#5 user12

user12

    Специалист

  • Members
  • PipPipPipPipPip
  • 738 сообщений
  • ФИО:Виктор
  • Город:Минск


Отправлено 07 Декабрь 2017 - 15:01

Смотри:

Вот прямо сейчас я делаю:

 

<suiteXmlFiles>
<suiteXmlFile>testng.xml</suiteXmlFile>
<suiteXmlFile>testng2.xml</suiteXmlFile>
<suiteXmlFile>testng33.xml</suiteXmlFile>
</suiteXmlFiles>

Запускаю через консоль:

mvn test -Dsurefire.suiteXmlFiles=testng33.xml

Вывод на консоль:

 

ADMIN
NE ADMIN

mvn test -Dsurefire.suiteXmlFiles=testng.xml

Вывод на консоль:

s1

 

 

 

т.е. у меня норм отрабатывает
 
И где у тебя <version>XXX</version> в maven-surefire-plugin ?

  • 0

#6 Poet_Peselnik

Poet_Peselnik

    Новый участник

  • Members
  • Pip
  • 8 сообщений

Отправлено 07 Декабрь 2017 - 15:13

 

Смотри:

Вот прямо сейчас я делаю:

 

<suiteXmlFiles>
<suiteXmlFile>testng.xml</suiteXmlFile>
<suiteXmlFile>testng2.xml</suiteXmlFile>
<suiteXmlFile>testng33.xml</suiteXmlFile>
</suiteXmlFiles>

Запускаю через консоль:

mvn test -Dsurefire.suiteXmlFiles=testng33.xml

Вывод на консоль:

 

ADMIN
NE ADMIN

mvn test -Dsurefire.suiteXmlFiles=testng.xml

Вывод на консоль:

s1

 

 

 

т.е. у меня норм отрабатывает
 
И где у тебя <version>XXX</version> в maven-surefire-plugin ?

 

Если не сложно, скинь сюда свой pom.xml особенно интересует секция <build> <plugin>


  • 0

#7 user12

user12

    Специалист

  • Members
  • PipPipPipPipPip
  • 738 сообщений
  • ФИО:Виктор
  • Город:Минск


Отправлено 07 Декабрь 2017 - 15:19

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
	<modelVersion>4.0.0</modelVersion>
	<groupId>com.mysite</groupId>
	<artifactId>TestNGProject</artifactId>
	<version>0.0.1-SNAPSHOT</version>
	<dependencies>
		<dependency>
			<groupId>org.testng</groupId>
			<artifactId>testng</artifactId>
			<version>6.9.10</version>
			<scope>test</scope>
		</dependency>
	</dependencies>
	<build>
		<plugins>
			<plugin>
				<groupId>org.apache.maven.plugins</groupId>
				<artifactId>maven-compiler-plugin</artifactId>
				<version>3.5.1</version>
				<configuration>
					<source>1.7</source>
					<target>1.7</target>
					<encoding>UTF-8</encoding>
				</configuration>
			</plugin>
			<plugin>
				<groupId>org.apache.maven.plugins</groupId>
				<artifactId>maven-surefire-plugin</artifactId>
				<version>2.19.1</version>
				<configuration>
					<suiteXmlFiles>
						<suiteXmlFile>testng.xml</suiteXmlFile>
						<suiteXmlFile>testng2.xml</suiteXmlFile>
						<suiteXmlFile>testng33.xml</suiteXmlFile>
					</suiteXmlFiles>
				</configuration>
			</plugin>
		</plugins>
	</build>
</project>

это просто мой старый проект для тестов


  • 0

#8 Poet_Peselnik

Poet_Peselnik

    Новый участник

  • Members
  • Pip
  • 8 сообщений

Отправлено 07 Декабрь 2017 - 15:23

 

 

Смотри:

Вот прямо сейчас я делаю:

 

<suiteXmlFiles>
<suiteXmlFile>testng.xml</suiteXmlFile>
<suiteXmlFile>testng2.xml</suiteXmlFile>
<suiteXmlFile>testng33.xml</suiteXmlFile>
</suiteXmlFiles>

Запускаю через консоль:

mvn test -Dsurefire.suiteXmlFiles=testng33.xml

Вывод на консоль:

 

ADMIN
NE ADMIN

mvn test -Dsurefire.suiteXmlFiles=testng.xml

Вывод на консоль:

s1

 

 

 

т.е. у меня норм отрабатывает
 
И где у тебя <version>XXX</version> в maven-surefire-plugin ?

 

Если не сложно, скинь сюда свой pom.xml особенно интересует секция <build> <plugin>

 

Спасибо огромное!!! Проблема была в том, что пропустил <version> у surefire plugin. 


  • 0

#9 user12

user12

    Специалист

  • Members
  • PipPipPipPipPip
  • 738 сообщений
  • ФИО:Виктор
  • Город:Минск


Отправлено 07 Декабрь 2017 - 15:25

я же тебе писал:

 

И где у тебя <version>XXX</version> в maven-surefire-plugin ?

 


  • 0

#10 Poet_Peselnik

Poet_Peselnik

    Новый участник

  • Members
  • Pip
  • 8 сообщений

Отправлено 07 Декабрь 2017 - 21:21

 

я же тебе писал:

 

И где у тебя <version>XXX</version> в maven-surefire-plugin ?

 

 

Да,я после этого сообщения и увидел.


  • 0


Программирование на С# для тестировщиков
онлайн, начало 27 апреля
Эффективное использование TestNG и JUnit
онлайн, начало 20 апреля
Selenium WebDriver: полное руководство
онлайн, начало 11 мая
Автоматизированное тестирование Android-приложений
онлайн, начало 16 мая




Темы с аналогичным тегами testng, maven, java

Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных

Яндекс.Метрика
Реклама на портале