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

Фотография

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

testng maven java

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

#1 Poet_Peselnik

Poet_Peselnik

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

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

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


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

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

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

  • 0

#3 Poet_Peselnik

Poet_Peselnik

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

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

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

 

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

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

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


  • 0

#4 Poet_Peselnik

Poet_Peselnik

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

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

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


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

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


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

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


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

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

 

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

 


  • 0

#10 Poet_Peselnik

Poet_Peselnik

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

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

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

 

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

 

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

 

 

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


  • 0



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

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

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