maven-failsafe-plugin не выполняет мои интеграционные тесты


Ревет часть моего настоящего пом. Тестам TestNG для интеграционных тестов была назначена группа "интеграция"в аннотациях @Test. Чтобы сделать небольшой тест, я не исключал группу "интеграция" на этапе тестирования.

При построении с использованием, например, mvn verify или mvn install интеграционные тесты выполняются в фазе тестирования,но не в фазе verify или integration-test. Количество выполненных тестов остается равным 0. Как-то их не подобрали. У кого-нибудь есть идея о том, что может быть быть неправым?

<plugin>
    <artifactId>maven-surefire-plugin</artifactId>
    <version>2.12.1</version>
    <configuration>
      <skip>false</skip>
    </configuration>
  </plugin>
  <plugin>
    <artifactId>maven-failsafe-plugin</artifactId>
    <version>2.12.1</version>
    <executions>
      <execution>
        <id>integration-test</id>
        <phase>integration-test</phase>
        <goals>
          <goal>integration-test</goal>
        </goals>
        <configuration>
          <skip>false</skip>
          <excludedGroups>unit</excludedGroups>
        </configuration>
      </execution>
      <execution>
        <id>verify</id>
        <phase>verify</phase>
        <goals>
          <goal>verify</goal>
        </goals>
        <configuration>
          <skip>false</skip>
          <excludedGroups>unit</excludedGroups>
        </configuration>
      </execution>
    </executions>
    <configuration>
      <skip>false</skip>
      <excludedGroups>unit</excludedGroups>
    </configuration>
  </plugin>

Update: добавление TestNG в качестве зависимости к отказоустойчивому плагину не приводит помогите

1 2

1 ответ:

Maven-failsafe-plugin по умолчанию включает только файлы, соответствующие следующим шаблонам:

<includes>
 <include>**/IT*.java</include>
 <include>**/*IT.java</include>
 <include>**/*ITCase.java</include>
</includes>

Как вы назвали свой тестовый класс?