2

À partir de Surefire 2.14, le paramètre de configuration forkMode a été abandonné. Ils fournissent même utilement une cartographie de certains des anciens paramètres aux nouveaux paramètres ici (http://maven.apache.org/surefire/maven-surefire-plugin/examples/fork-options-and-parallel-execution.html).Maven surefire forkMode pertest déconseillé. Quels sont les nouveaux paramètres?

Le problème est que nous utilisons <forkMode>pertest</forkMode> qui n'a pas de mappage sur cette page, et mon google-fu ne parvient pas à trouver la configuration mise à jour appropriée pour cela.

Quel est le forkCount, reuseForks, parallel et/ou autre configuration pour remplacer le paramètre obsolète forkMode=pertest?

+0

Assez sûr que c'est la même chose que 'parallel = classesAndMethods'. – chrylis

Répondre

5

Ceci n'est pas mentionné dans la documentation, mais <forkMode>pertest</forkMode> est le même que pour le forking. Ceci est the check in the code:

if ("pertest".equalsIgnoreCase(forkMode)) 
{ 
    return FORK_ALWAYS; 
} 

Ce synonyme a été faite lors de la résolution de la question JIRA SUREFIRE-96, où, quoting Brett Porter:

pertest et perTest encore du travail, mais je l'ai changé pour "toujours" qui semble cohérent avec "une fois", et a également changé "aucun" en "jamais".

En tant que tel, vous devez migrer votre configuration actuelle de <forkMode>pertest</forkMode>-forkCount=1 et reuseForks=false, comme mentionné dans Migrating the Deprecated forkMode Parameter to forkCount and reuseForks.