Je travaille sur le projet pdfBox, et j'essaie de tester la version différente (révision) du projet et je voudrais réduire le temps de test en exécutant seulement le test qui inclut les fichiers modifiés? Y-a-t'il une solution ? (Je viens de commencer à travailler avec Maven)optimisation du test de temps sur Maven en testant uniquement les fichiers modifiés?
0
A
Répondre
0
Ce n'est pas une bonne idée. Une modification dans un fichier peut avoir un effet sur d'autres fichiers (inchangés). Si vous souhaitez gagner du temps, faites-le à la place: exécutez maven avec -DskipTests et les tests ne seront pas exécutés. En outre, même si les tests échouent, les dev PDFBox le savent déjà, car un échec de test sur le serveur de génération déclenche un mail sur la liste de diffusion des développeurs.
En fait, je suis à la recherche de bogues de régression dans différents projets, et tester une révision différente a pris trop de temps. Peut-être avez-vous déjà fait face à une régression de test ratée? – EFREV123
Oui ... (dans la PDFBox JIRA, recherchez l'étiquette "régression" et vous verrez certains des nôtres). Il faut des heures pour trouver "la" version qui a introduit le problème, si ce n'est pas un problème évident. J'essaie une stratégie de recherche binaire, j'obtiens une version, je la compile sans test, puis j'exécute mon test, j'écris, je décide de la nouvelle version, etc. Cela peut être un peu plus facile si vous utilisez git, alors vous pouvez utiliser git bisect. –