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

Selenium WebDriver: полное руководство
онлайн, начало 19 октября
Логи как инструмент тестировщика
онлайн, начало 22 октября
Первый Онлайн ИНститут Тестировщиков
онлайн, начало 15 октября
Тестирование REST API
онлайн, начало 22 октября
Фотография

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

testng maven java

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

#1 Poet_Peselnik

Poet_Peselnik

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

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

Отправлено 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
  • 751 сообщений
  • ФИО:Виктор
  • Город:Минск


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

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

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

  • 0

#3 Poet_Peselnik

Poet_Peselnik

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

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

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

 

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

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

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


  • 0

#4 Poet_Peselnik

Poet_Peselnik

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

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

Отправлено 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
  • 751 сообщений
  • ФИО:Виктор
  • Город:Минск


Отправлено 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
  • 11 сообщений

Отправлено 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
  • 751 сообщений
  • ФИО:Виктор
  • Город:Минск


Отправлено 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
  • 11 сообщений

Отправлено 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
  • 751 сообщений
  • ФИО:Виктор
  • Город:Минск


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

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

 

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

 


  • 0

#10 Poet_Peselnik

Poet_Peselnik

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

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

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

 

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

 

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

 

 

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


  • 0


Программирование на С# для тестировщиков
онлайн, начало 28 сентября
Автоматизатор мобильных приложений
онлайн, начало 3 октября
Selenium WebDriver: полное руководство
онлайн, начало 19 октября
Программирование на Python для тестировщиков
онлайн, начало 26 октября




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

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

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

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