2 votes

Comment générer un rapport Codenarc pour les classes Main et Test en utilisant des ensembles de règles différents ?

Je utilise CodeNarc pour les bonnes pratiques de codage dans mon projet et cela fonctionne parfaitement. En général, Codenarc génère le rapport séparément pour toutes les classes Main et les classes de test en fonction des jeux de règles définis dans le fichier de configuration (dans mon cas codenarc.xml). J'ai utilisé le snippet de code suivant dans mon projet:

apply plugin: 'codenarc'

dependencies {
    codenarc group: 'org.codenarc', name: 'CodeNarc', version: '0.17'
}

codenarc {
    configFile = file('src/conf/codenarc.xml')
}

Je ne veux pas imposer toutes les règles pour les classes Main et de Test (par exemple, je peux vouloir exclure certains jeux de règles des classes de Test). Y a-t-il un moyen de faire cela?

3voto

Peter Niederwieser Points 36369

Vous pouvez configurer les tâches CodeNarc individuellement :

codenarcMain {
    configFile = ...
}

codenarcTest {
    configFile = ...
}

PS : Je recommande d'utiliser la notation de dépendance abrégée :

dependencies {
    codenarc "org.codenarc:CodeNarc:0.17"
}

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X