2017-03-22 5 views

Répondre

0

Comme souligné par @KrishnanunniPV le forkedProcessTimeoutInSeconds peut vous aider à résoudre ce problème. Si cela ne vous dérange pas de tests ayant échoué vous juste besoin d'ajouter dans votre pom, dans la section de construction:

<plugin> 
    <groupId>org.apache.maven.plugins</groupId> 
    <artifactId>maven-surefire-plugin</artifactId> 
    <version>2.19.1</version> 
    <configuration> 
     <forkedProcessTimeoutInSeconds>2</forkedProcessTimeoutInSeconds> 
    </configuration> 
</plugin> 

Si vous voulez que votre compilation réussisse même si le délai est écoulé, vous pouvez simplement faire:

<plugin> 
    <groupId>org.apache.maven.plugins</groupId> 
    <artifactId>maven-surefire-plugin</artifactId> 
    <version>2.19.1</version> 
    <configuration> 
     <forkedProcessTimeoutInSeconds>2</forkedProcessTimeoutInSeconds> 
     <testFailureIgnore>true</testFailureIgnore> 
    </configuration> 
</plugin> 
0

Je pense qu'il vaut mieux par exemple dire que les tests qui prend trop de temps sont des tests d'intégration (par exemple suffixe eux IT), puis dire Maven pour les exécuter juste au moment où votre profil de test d'intégration Maven est activée.

+0

Vous avez un bon point, je voudrais juste ajouter quelques exemples pour améliorer la compréhension pour tout le monde – Adonis