1.Первая часть Screenshot by Lightshot
2.Вторая Screenshot by Lightshot
Так, хорошо… А какие имена у ваших классов с тестами?
Потому как по умолчанию запускаются только следующие паттерны:
Test*
*Test
*TestCase
+++++++
тоже об этом как раз хотел спросить
Про эту проблему уже читал, все отрефакторил, в начале был пример класса @Test
public void TestUntitled2()
нет))
мейнкласс должен содержать название к примеру:
pokoopkaTest
http://awesomescreenshot.com/0bd3956y59
странно:
этот кусок .pom
отвечает за запуск, если есть Test
.
<plugin>
<artifactId>maven-failsafe-plugin</artifactId>
<version>2.16</version>
<configuration>
<includes>
<include>**/*Test.java</include>
<include>**/Test*.java</include>
<include>**/When*.java</include>
</includes>
<argLine>-Xmx512m</argLine>
<parallel>classes</parallel>
<threadCount>1</threadCount>
<systemPropertyVariables>
<webdriver.driver>${webdriver.driver}</webdriver.driver>
</systemPropertyVariables>
</configuration>
<executions>
<execution>
<goals>
<goal>integration-test</goal>
<goal>verify</goal>
</goals>
</execution>
</executions>
</plugin>
Не помогло, есть идея переделать все под Ant. Стоит попробовать?
та не в maven’e проблема…
системные переменные смотрел?
А есть возможность залить проект куда-либо? Так наверное будет проще разобраться.
Ну когда устанавливал maven естественно смотрел, что мне там посмотреть конкретно. Что-то в тестах, где-то что-то забыл
+1 - те , части, что ты скидывал - у нас работают, если можно - чуть поболее, не нарушая политику фирмы)
Запустил Beeline_PaymentTest с твоим .pom, всё ок…
покажи как у тебя системные переменные выглядят, к примеру:
export JAVA_HOME=/usr/lib/jvm/jdk1.8.0/
export PATH=/usr/lib/jvm/jdk1.8.0/bin:$PATH
export M2_HOME=/usr/ls/apache-maven-3.1.1.
export M2=$M2_HOME/bin
export PATH=$M2:$PATH
Если бы проблема была локальная они бы запускались на сервере с бамбу, но там таже херня происходит. Может у себя что-то не поставил, что у всех стоит?
- Когда заимпортил проект, увидел лишь junit run config. Создал maven run config -> та же проблема, что вы описываете.
- Подчистил pom, все работает, как часы.
<?xml version="1.0" encoding="UTF-8"?>
<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>ru.pokoopka.tests</groupId>
<artifactId>Autotests</artifactId>
<version>1.0-SNAPSHOT</version>
<build>
<plugins>
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.1</version>
<configuration>
<source>1.7</source>
<target>1.7</target>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.17</version>
</plugin>
</plugins>
</build>
<dependencies>
<dependency>
<groupId>commons-discovery</groupId>
<artifactId>commons-discovery</artifactId>
<version>0.5</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.11</version>
</dependency>
<dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-java</artifactId>
<version>2.42.2</version>
</dependency>
</dependencies>
</project>
Итого, проблема была в pom’е с кучей лишних / неверно сконфигурированных депенденси.
ЗАРАБОТАЛО! Спасибо всем за помощь!
Оно бы и на вашем поме заработало, если бы вы вызывали так, как в нем написано:
<goals>
<goal>integration-test</goal>
<goal>verify</goal>
</goals>```
mvn verify
Это я уже добавлял в конце, когда советовали. В начале у меня примерно такой и был pom, не работал скорее всего из-за неправильных названий классов
Я не знаю, что было раньше. Но по сорсу с дроп-бокса mvn verify
у меня отрабатывает. А вот по mvn test
- глухо.