Есть отличная удаленная работа для php+codeception+jenkins+allure+docker спецов. 100% remote! Присоединиться к проекту

Подключение Allure к maven проекту на Java. Ошибка компиляции.

maven
testng
java
allure
Теги: #<Tag:0x00007f7b627ec5b8> #<Tag:0x00007f7b627ec388> #<Tag:0x00007f7b627ec248> #<Tag:0x00007f7b627ec0e0>

(Татьяна Иванова) #1

Привет! Пытаюсь по инструкции
http://wiki.qatools.ru/display/AL/Getting+Started
подключить к проекту Allure.
Есть несколько вопросов.

Мой pom-файл:

<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.epam</groupId>
	<artifactId>underwriterTest</artifactId>
	<version>0.0.1-SNAPSHOT</version>

	<properties>
		<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
		<aspectj.version>1.8.10</aspectj.version>
		<allure.version>1.5.0</allure.version>
	</properties>

	<reporting>
		<excludeDefaults>true</excludeDefaults>
		<plugins>
			<plugin>
				<groupId>ru.yandex.qatools.allure</groupId>
				<artifactId>allure-maven-plugin</artifactId>
				<configuration>
					<properties>
						<allure.issues.tracker.pattern>http://example.com/%s</allure.issues.tracker.pattern>
					</properties>
					<resultsDirectory>allure-results</resultsDirectory>
					<reportDirectory>allure-report</reportDirectory>
				</configuration>
			</plugin>
		</plugins>
	</reporting>

	<dependencies>

		<!-- https://mvnrepository.com/artifact/ru.yandex.qatools.allure/allure-testng-adaptor -->
		<dependency>
			<groupId>ru.yandex.qatools.allure</groupId>
			<artifactId>allure-testng-adaptor</artifactId>
			<version>${allure.version}</version>
		</dependency>
		<dependency>
			<groupId>org.seleniumhq.selenium</groupId>
			<artifactId>selenium-java</artifactId>
			<version>3.0.1</version>
		</dependency>
		<dependency>
			<groupId>org.testng</groupId>
			<artifactId>testng</artifactId>
			<version>6.10</version>
		</dependency>
		<!-- https://mvnrepository.com/artifact/ru.yandex.qatools.ashot/ashot -->
		<dependency>
			<groupId>ru.yandex.qatools.ashot</groupId>
			<artifactId>ashot</artifactId>
			<version>1.5.3</version>
		</dependency>
		<dependency>
			<groupId>org.uncommons</groupId>
			<artifactId>reportng</artifactId>
			<version>1.1.4</version>
		</dependency>
		<dependency>
			<groupId>com.microsoft.sqlserver</groupId>
			<artifactId>mssql-jdbc</artifactId>
			<version>6.1.0.jre8</version>
		</dependency>
		<dependency>
			<groupId>com.google.inject</groupId>
			<artifactId>guice</artifactId>
			<version>4.1.0</version>
		</dependency>
		<dependency>
			<groupId>log4j</groupId>
			<artifactId>log4j</artifactId>
			<version>1.2.17</version>
		</dependency>
		<dependency>
			<groupId>org.slf4j</groupId>
			<artifactId>slf4j-log4j12</artifactId>
			<version>1.7.22</version>
		</dependency>

		<dependency>
			<groupId>org.aspectj</groupId>
			<artifactId>aspectjweaver</artifactId>
			<version>${aspectj.version}</version>
		</dependency>
	</dependencies>

	<build>
		<plugins>
			<plugin>
				<groupId>org.apache.maven.plugins</groupId>
				<artifactId>maven-resources-plugin</artifactId>
				<version>3.0.2</version>
				<configuration>
					<encoding>UTF-8</encoding>
				</configuration>
			</plugin>
			<plugin>
				<groupId>org.apache.maven.plugins</groupId>
				<artifactId>maven-compiler-plugin</artifactId>
				<version>3.6.0</version>
				<configuration>
					<source>1.8</source>
					<target>1.8</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>
					<testFailureIgnore>false</testFailureIgnore>
					<encoding>UTF-8</encoding>
					<inputEncoding>UTF-8</inputEncoding>
					<outputEncoding>UTF-8</outputEncoding>
					<argLine>
						-javaagent:${settings.localRepository}\org\aspectj\aspectjweaver\${aspectj.version}\aspectjweaver-${aspectj.version}.jar
					</argLine>
					<skip>false</skip>
					<suiteXmlFiles>
						<suiteXmlFile>testng1.xml</suiteXmlFile>
					</suiteXmlFiles>
				</configuration>
			</plugin>
		</plugins>
	</build>

</project>

На сайте http://wiki.qatools.ru/display/AL/Allure+Maven+Plugin
описана настройка allure-maven-plugin.
Вопрос 1. Что означают строки:

<properties>
 <allure.issues.tracker.pattern>http://example.com/%s</allure.issues.tracker.pattern>
</properties>

Что такое “http://example.com/%s” ?
Вопрос 2. При попытке скомпилировать тесты появляется ошибка

D:\Project\RGS-MNT\git rgs\ufo_qa\Kasko_Tests\underwriterTest>mvn test
[INFO] Scanning for projects...
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] Building underwriterTest 0.0.1-SNAPSHOT
[INFO] ------------------------------------------------------------------------
[WARNING] The POM for org.testng:testng:jar:5.14.3 is invalid, transitive dependencies (if any) will not be available, enable debug logging for more details
[WARNING] The POM for org.testng:testng:jar:5.14.4 is invalid, transitive dependencies (if any) will not be available, enable debug logging for more details
[WARNING] The POM for org.testng:testng:jar:5.14.5 is invalid, transitive dependencies (if any) will not be available, enable debug logging for more details
[INFO]
[INFO] --- maven-resources-plugin:3.0.2:resources (default-resources) @ underwriterTest ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory D:\Project\RGS-MNT\git rgs\ufo_qa\Kasko_Tests\underwriterTest\src\main\resources
[INFO]
[INFO] --- maven-compiler-plugin:3.6.0:compile (default-compile) @ underwriterTest ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 1 source file to D:\Project\RGS-MNT\git rgs\ufo_qa\Kasko_Tests\underwriterTest\target\classes
[INFO] -------------------------------------------------------------
[ERROR] COMPILATION ERROR :
[INFO] -------------------------------------------------------------
[ERROR] /D:/Project/RGS-MNT/git rgs/ufo_qa/Kasko_Tests/underwriterTest/src/main/java/underwriterTest/scr/Test1.java:[13,16] package baseTest does not exist
[ERROR] /D:/Project/RGS-MNT/git rgs/ufo_qa/Kasko_Tests/underwriterTest/src/main/java/underwriterTest/scr/Test1.java:[14,14] package driver does not exist
[ERROR] /D:/Project/RGS-MNT/git rgs/ufo_qa/Kasko_Tests/underwriterTest/src/main/java/underwriterTest/scr/Test1.java:[15,14] package driver does not exist
[ERROR] /D:/Project/RGS-MNT/git rgs/ufo_qa/Kasko_Tests/underwriterTest/src/main/java/underwriterTest/scr/Test1.java:[19,28] cannot find symbol
  symbol: class BaseTest
[ERROR] /D:/Project/RGS-MNT/git rgs/ufo_qa/Kasko_Tests/underwriterTest/src/main/java/underwriterTest/scr/Test1.java:[20,17] cannot find symbol
  symbol:   class DriverEnum
  location: class underwriterTest.scr.Test1
[ERROR] /D:/Project/RGS-MNT/git rgs/ufo_qa/Kasko_Tests/underwriterTest/src/main/java/underwriterTest/scr/Test1.java:[28,35] cannot find symbol
  symbol:   variable DriverEnum
  location: class underwriterTest.scr.Test1
[ERROR] /D:/Project/RGS-MNT/git rgs/ufo_qa/Kasko_Tests/underwriterTest/src/main/java/underwriterTest/scr/Test1.java:[29,35] cannot find symbol
  symbol:   class Driver
  location: class underwriterTest.scr.Test1
[ERROR] /D:/Project/RGS-MNT/git rgs/ufo_qa/Kasko_Tests/underwriterTest/src/main/java/underwriterTest/scr/Test1.java:[45,17] cannot find symbol
  symbol:   variable LOG
  location: class underwriterTest.scr.Test1
[INFO] 8 errors
[INFO] -------------------------------------------------------------
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 4.563 s
[INFO] Finished at: 2017-01-10T10:34:50+03:00
[INFO] Final Memory: 21M/384M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.6.0:compile (default-compile) on project underwriterTest: Compilation failure: Compilation failure:
[ERROR] /D:/Project/RGS-MNT/git rgs/ufo_qa/Kasko_Tests/underwriterTest/src/main/java/underwriterTest/scr/Test1.java:[13,16] package baseTest does not exist
[ERROR] /D:/Project/RGS-MNT/git rgs/ufo_qa/Kasko_Tests/underwriterTest/src/main/java/underwriterTest/scr/Test1.java:[14,14] package driver does not exist
[ERROR] /D:/Project/RGS-MNT/git rgs/ufo_qa/Kasko_Tests/underwriterTest/src/main/java/underwriterTest/scr/Test1.java:[15,14] package driver does not exist
[ERROR] /D:/Project/RGS-MNT/git rgs/ufo_qa/Kasko_Tests/underwriterTest/src/main/java/underwriterTest/scr/Test1.java:[19,28] cannot find symbol
[ERROR] symbol: class BaseTest
[ERROR] /D:/Project/RGS-MNT/git rgs/ufo_qa/Kasko_Tests/underwriterTest/src/main/java/underwriterTest/scr/Test1.java:[20,17] cannot find symbol
[ERROR] symbol:   class DriverEnum
[ERROR] location: class underwriterTest.scr.Test1
[ERROR] /D:/Project/RGS-MNT/git rgs/ufo_qa/Kasko_Tests/underwriterTest/src/main/java/underwriterTest/scr/Test1.java:[28,35] cannot find symbol
[ERROR] symbol:   variable DriverEnum
[ERROR] location: class underwriterTest.scr.Test1
[ERROR] /D:/Project/RGS-MNT/git rgs/ufo_qa/Kasko_Tests/underwriterTest/src/main/java/underwriterTest/scr/Test1.java:[29,35] cannot find symbol
[ERROR] symbol:   class Driver
[ERROR] location: class underwriterTest.scr.Test1
[ERROR] /D:/Project/RGS-MNT/git rgs/ufo_qa/Kasko_Tests/underwriterTest/src/main/java/underwriterTest/scr/Test1.java:[45,17] cannot find symbol
[ERROR] symbol:   variable LOG
[ERROR] location: class underwriterTest.scr.Test1
[ERROR] -> [Help 1]
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureException

Т.е. он говорит, что класса нет по тому пути, где он его ищет. Его действительно там нет. Структура проекта такая:

В testng1.xml класс указан как

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">
<suite name="KaskoFailed">
	<test verbose="2" name="Failed test">
		<classes>
			<class name="baseTest.Test1" />
		</classes>
	</test>
</suite>

Т.е. вопрос: откуда при запуске теста появился такой странный путь
D:/Project/RGS-MNT/git rgs/ufo_qa/Kasko_Tests/underwriterTest/src/main/java/underwriterTest/scr/Test1.java
?
Раньше (без allure в pom) классы запускались с тем же testng1.xml.


(Татьяна Иванова) #2

Прошу прощения, часть файла теряется при вставке. В файле testng1.xml класс указан как
class name=“baseTest.Test1”


(Sergey Korol) #3

Чтобы ничего нигде не “терялось” при вставке, начинать нужно с чтения FAQ. :wink:


#6

По всей видимости класс BaseTest содержит ошибки

Начните с того, что разберите примеры allure-testng-example, allure-junit-example


(Татьяна Иванова) #7

Спасибо. Насчет второго вопроса, ошибок компиляции там нет, и компилятор IDE их не показывает . Если просто тест запустить через Eclipse, то он отработает. А вот если через mvn, то нет. И путь ([ERROR] /D:/Project/RGS-MNT/git rgs/ufo_qa/Kasko_Tests/underwriterTest/src/main/java/underwriterTest/scr/Test1.java:[13,16] package baseTest does not exist) действительно в моем прокте не существует. Ума не приложу, откуда он его берет. До того, как обновила некоторые зависимости в проекте в файле pom, групповой запуск через mvn был в норме. Т.е. дело точно не в компиляции.
Сейчас буду искать, какие именно зависимости…


(Sergey Korol) #8

Начнем с простого. Покажите всю структуру проекта. При этом убедитесь, что сохранили все изменения, т.к. эклипс не делает этого за вас автоматически.

Покажите секцию import класса BaseTest.

П.С. Кто же вас так не любит, что посоветовал использовать Eclipse?


(Татьяна Иванова) #9

Решила эту проблему, в build path в настройках проекта Eclipse оставила только путь к JDK, удалив путь к JRE. До этого обновляла JDK на компьютере и что-то делала кривыми ручками.
Спасибо всем за ответы.


(Татьяна Иванова) #11

Добавила зависимость в pom

			<!--Needed only to show reports locally. Run jetty:run and open localhost:8080 
				to show the report -->
			<plugin>
				<groupId>org.eclipse.jetty</groupId>
				<artifactId>jetty-maven-plugin</artifactId>
				<version>9.4.0.v20161208</version>
				<configuration>
					<webAppSourceDirectory>${project.build.directory}/site/allure-maven-plugin</webAppSourceDirectory>
					<stopKey>stop</stopKey>
					<stopPort>1234</stopPort>
				</configuration>
			</plugin>

Чисто нагуглила . Что такое stopKey и stopPort? Теперь хотя бы локально открывается отчет.


(Татьяна Иванова) #12

А не подскажете еще, почему тесты вдруг стали запускаться многопоточно? Мой pom:

<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></groupId>
	<artifactId>underwriterTest</artifactId>
	<version>1.0</version>

	<properties>
		<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
		<aspectj.version>1.8.10</aspectj.version>
		<allure.version>1.5.0</allure.version>
	</properties>

	<reporting>
		<excludeDefaults>true</excludeDefaults>
		<plugins>
			<plugin>
				<groupId>ru.yandex.qatools.allure</groupId>
				<artifactId>allure-maven-plugin</artifactId>
				<version>2.5</version>
			</plugin>
		</plugins>
	</reporting>

	<dependencies>


		<!-- https://mvnrepository.com/artifact/ru.yandex.qatools.allure/allure-testng-adaptor -->
		<dependency>
			<groupId>ru.yandex.qatools.allure</groupId>
			<artifactId>allure-testng-adaptor</artifactId>
			<version>${allure.version}</version>
		</dependency>
		<!-- https://mvnrepository.com/artifact/org.eclipse.jetty/jetty-maven-plugin -->
		<dependency>
			<groupId>org.seleniumhq.selenium</groupId>
			<artifactId>selenium-java</artifactId>
			<version>3.0.1</version>
		</dependency>
		<dependency>
			<groupId>org.testng</groupId>
			<artifactId>testng</artifactId>
			<version>6.10</version>
		</dependency>
		<!-- https://mvnrepository.com/artifact/ru.yandex.qatools.ashot/ashot -->
		<dependency>
			<groupId>ru.yandex.qatools.ashot</groupId>
			<artifactId>ashot</artifactId>
			<version>1.5.3</version>
		</dependency>
		<dependency>
			<groupId>org.uncommons</groupId>
			<artifactId>reportng</artifactId>
			<version>1.1.4</version>
		</dependency>
		<dependency>
			<groupId>com.microsoft.sqlserver</groupId>
			<artifactId>mssql-jdbc</artifactId>
			<version>6.1.0.jre8</version>
		</dependency>
		<dependency>
			<groupId>com.google.inject</groupId>
			<artifactId>guice</artifactId>
			<version>4.1.0</version>
		</dependency>
		<dependency>
			<groupId>log4j</groupId>
			<artifactId>log4j</artifactId>
			<version>1.2.17</version>
		</dependency>
		<dependency>
			<groupId>org.slf4j</groupId>
			<artifactId>slf4j-log4j12</artifactId>
			<version>1.7.22</version>
		</dependency>
	</dependencies>

	<build>
		<plugins>

			<!--Needed only to show reports locally. Run jetty:run and open localhost:8080 
				to show the report -->
			<plugin>
				<groupId>org.eclipse.jetty</groupId>
				<artifactId>jetty-maven-plugin</artifactId>
				<version>9.4.0.v20161208</version>
				<configuration>
					<webAppSourceDirectory>${project.build.directory}/site/allure-maven-plugin</webAppSourceDirectory>
					<stopKey>stop</stopKey>
					<stopPort>1234</stopPort>
				</configuration>
			</plugin>

			<plugin>
				<groupId>org.apache.maven.plugins</groupId>
				<artifactId>maven-resources-plugin</artifactId>
				<version>3.0.2</version>
				<configuration>
					<encoding>UTF-8</encoding>
				</configuration>
			</plugin>
			<plugin>
				<groupId>org.apache.maven.plugins</groupId>
				<artifactId>maven-compiler-plugin</artifactId>
				<version>3.6.0</version>
				<configuration>
					<source>1.8</source>
					<target>1.8</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>
					<testFailureIgnore>false</testFailureIgnore>
					<encoding>UTF-8</encoding>
					<inputEncoding>UTF-8</inputEncoding>
					<outputEncoding>UTF-8</outputEncoding>
					<argLine>
						-javaagent:${settings.localRepository}\org\aspectj\aspectjweaver\${aspectj.version}\aspectjweaver-${aspectj.version}.jar
					</argLine>
					<skip>false</skip>
					<suiteXmlFiles>
						<suiteXmlFile>testng1.xml</suiteXmlFile>
					</suiteXmlFiles>
				</configuration>
				<dependencies>
					<dependency>
						<groupId>org.aspectj</groupId>
						<artifactId>aspectjweaver</artifactId>
						<version>${aspectj.version}</version>
					</dependency>
				</dependencies>
			</plugin>
		</plugins>
	</build>

</project>

Пример теста:

package junk;

import org.openqa.selenium.By;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.interactions.Actions;
import org.testng.Assert;
import org.testng.annotations.Test;

import baseTest.BaseTest;

public class Test3 extends BaseTest {

	@Test()
	public void func1() {
		driver.get("http://google.com");
		WebElement logo = driver.findElement(By.xpath("//input[@id='gs_htif0']"));
		Actions act = new Actions(driver);
		act.click(logo).sendKeys("text").build().perform();
		Assert.fail();
	}
}

Список тестов:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">
<suite name="KaskoFailed">
	<test verbose="2" name="Failed test">
		<classes>
			<class name="junk.Test3" />
			<class name="tests.filters.SOAP_UFO_1378_Test" />
			<class name="tests.filters.SOAP_UFO_1450_Test" />
		</classes>
	</test>
</suite>

И базовый класс, в котором указано браузеру закрываться. На первый взгляд, ни слова о многопоточном запуске.

public class BaseTest {

//Всякие переменные и функции 

	@BeforeClass
	public void beforeTestMethod() {
		LOG.info("Start @BeforeClass()...");
		this.driverType = DriverEnum.CHROME;
		this.driver = new Driver(driverType).getDriver();
		this.undService = new UndService(driver);
		openBrowser();
		LOG.info("Finish @BeforeClass()...");
	}

	@AfterClass(alwaysRun = true)
	public void exitBrowser() {
		driver.quit();
		LOG.info("closeBrowser()...");
		LOG.info("Finish test " + this.getClass().getSimpleName());
	}
}

(Татьяна Иванова) #13

Спасибо за ссылки, во многом помогли.


(Sergey Korol) #14

А как вы поняли, что тесты идут в несколько потоков? Может просто у вас открываются лишние инстансы браузера по причине неправильного driver management?


(Татьяна Иванова) #15

Да вроде со старым pom все шло хорошо - открывался браузер, проходил тест, закрывался. Открывался новый для нового теста, закрывался.
Если взять старый pom (без подключения Allure), то все так же и происходит, как раньше.
Насчет нескольких потоков хотела сказать, что теперь они одновременно все открываются.

А еще вопрос: вообще реально на одном компьютере запускать selenuim тесты в несколько потоков так, чтобы они не падали? Т.е. дело только в изменениях, внесенных в pom. И что там не так… Новый pom выше в сообщении.
Вот старый pom:

<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></groupId>
	<artifactId>underwriterTest</artifactId>
	<version>0.0.1-SNAPSHOT</version>
	<properties>
		<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
	</properties>
	<dependencies>
		<!-- https://mvnrepository.com/artifact/org.seleniumhq.selenium/selenium-java -->
		<dependency>
			<groupId>org.seleniumhq.selenium</groupId>
			<artifactId>selenium-java</artifactId>
			<version>3.0.1</version>
		</dependency>
		<dependency>
			<groupId>org.testng</groupId>
			<artifactId>testng</artifactId>
			<version>6.9.10</version>
		</dependency>
		<!-- https://mvnrepository.com/artifact/ru.yandex.qatools.ashot/ashot -->
		<dependency>
			<groupId>ru.yandex.qatools.ashot</groupId>
			<artifactId>ashot</artifactId>
			<version>1.5.3</version>
		</dependency>

		<dependency>
			<groupId>org.uncommons</groupId>
			<artifactId>reportng</artifactId>
			<version>1.1.4</version>
		</dependency>

		<!-- https://mvnrepository.com/artifact/com.microsoft.sqlserver/mssql-jdbc -->
		<dependency>
			<groupId>com.microsoft.sqlserver</groupId>
			<artifactId>mssql-jdbc</artifactId>
			<version>6.1.0.jre8</version>
		</dependency>
		<dependency>
			<groupId>com.google.inject</groupId>
			<artifactId>guice</artifactId>
			<version>4.1.0</version>
		</dependency>
		<dependency>
			<groupId>log4j</groupId>
			<artifactId>log4j</artifactId>
			<version>1.2.17</version>
		</dependency>
	</dependencies>

	<build>
		<plugins>
			<plugin>
				<groupId>org.apache.maven.plugins</groupId>
				<artifactId>maven-resources-plugin</artifactId>
				<version>2.7</version>
				<configuration>
					<encoding>UTF-8</encoding>
				</configuration>
			</plugin>
			<plugin>
				<groupId>org.apache.maven.plugins</groupId>
				<artifactId>maven-compiler-plugin</artifactId>
				<version>3.5</version>
				<configuration>
					<source>1.8</source>
					<target>1.8</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>
					<encoding>UTF-8</encoding>
					<inputEncoding>UTF-8</inputEncoding>
					<outputEncoding>UTF-8</outputEncoding>
					<argLine>-Dfile.encoding=UTF-8</argLine>
					<skip>false</skip>
					<suiteXmlFiles>
						<suiteXmlFile>testng1.xml</suiteXmlFile>
					</suiteXmlFiles>
				</configuration>
			</plugin>
		</plugins>
	</build>
</project>

(Sergey Korol) #16

Открываются и выполняются? Или открываются, но выполняются только в одном браузере, а остальные висят на одном месте?

Я не верю в магию. Ни pom, ни testng.xml не задают параметры масштабирования. Вы уверены, что именно приведенный выше xml используется для запуска? Ну и главный вопрос - как вы запускаете тесты? Через maven или прямо из IDE (средствами testng)?


(Татьяна Иванова) #17

Да, насчет testng1.xml - это точно тот файл, и тесты запускаются те, что в нем. У меня их всего 2 таких файла в проекте и перепутать их сложно. Открываются и выполняются одновременно в экземплярах браузера Chrome (не в окнах). И pom точно тот.
Запуск через maven из командной строки (mvn test) и запуск через IDE (клик по pom.xml, Run As - Maven Test) идентичны.

Только что изменила pom на старый, сохранила , запустила - все нормально отработало.


(Sergey Korol) #18

Дабы мы не гадали на кофейной гуще, лучше выложите ваш проект на GitHub и киньте сюда линк.


#19

Запустить реально. Вот тут написано как
Чтобы не падали тоже реально, но зависит уже от вас


(Татьяна Иванова) #20

Хорошо. Уберу лишнюю информацию только. Сегодня-завтра сделаю. Спасибо.