Пропуск тестов в некоторых модулях в Знатоке

Вы должны использовать макросы WIFEXITED, WEXITSTATUS и друзей, чтобы интерпретировать результат system. Смотрите man-страницу wait (2) для более подробной информации о макросах.

65
задан A_Di-Matteo 18 September 2016 в 20:31
поделиться

2 ответа

Как насчет пропуска тестов только в этом модуле?

В pom.xml этого модуля:

<project>
  [...]
  <build>
    <plugins>
      <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-surefire-plugin</artifactId>
        <version>2.4.2</version>
        <configuration>
          <skipTests>true</skipTests>
        </configuration>
      </plugin>
    </plugins>
  </build>
  [...]
</project>

В конце концов, вы можете создать профиль, который будет отключать тесты (по-прежнему pom.xml модуля):

<project>
  [...]
  <profiles>
    <profile>
      <id>noTest</id>
      <activation>
        <property>
          <name>noTest</name>
          <value>true</value>
        </property>
      </activation>
      <build>
        <plugins>
          <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-surefire-plugin</artifactId>
            <version>2.4.2</version>
            <configuration>
              <skipTests>true</skipTests>
            </configuration>
          </plugin>
        </plugins>
      </build>
    </profile>
  </profiles>
  [...]
</project>

С последним решением, если вы запустите mvn clean package , он запустит все тесты. Если вы запустите mvn clean package -DnoTest = true , он не будет запускать тесты для этого модуля.

78
ответ дан 24 November 2019 в 15:25
поделиться

Я думаю, что это проще, а также имеет преимущество в том, что работает для тестов, не являющихся надежными (в моем случае FlexUnitTests)

<profile>
   <id>noTest</id>
    <properties>
       <maven.test.skip>true</maven.test.skip>
    </properties>
 </profile>
30
ответ дан 24 November 2019 в 15:25
поделиться
Другие вопросы по тегам:

Похожие вопросы: