JRedmine Tests
2009-09-15
Par défaut, la configuration des tests est chargée à partir d'un fichier properties (nommé test-config.properties) localisé dans le class-path.
Voici la configuration par défaut actuelle :
jredmine-test.url=https://forge.nuiton.org jredmine-test.encoding=UTF-8 jredmine-test.verbose=false
Cette configuration permet de tester uniquement les fonctionnalités non authentifiés de l'api.
Il est possible d'indiquer le chemin d'un fichier de configuration à utiliser au lieu de celui fournit via une variable d'environnement nommée jredmine-test.properties.
Exemple :
mvn install -Djredmine-test.properties=/tmp/maConfig.properties
Il est possible de surcharger cette configuration de base en utilisant des variables d'environnement :
Exemple :
mvn install -Djredmine-test.verbose
Des tests ont aussi été écrits pour tester les fonctionnées authentifiés de l'api.
Pour cela il faut fournir aux tests un login + password et ceci peut être fait de plusieurs manières différentes.
A noter que dans la version 2.0, on pourra aussi utiliser un apiKey (voir évolution 2197).
Renseigner les deux variables suivantes :
Exemple :
mvn install -Djredmine-test.login=login -Djredmine-test.password=password
Cela a l'avantage de cacher et crypté votre mot de passe... et de ne pas à avoir à renseigner vos identifiants à chaque invocation maven.
Le serveur à utiliser est nommé jredmine-test
Exemple :
<!-- login to jredmine test --> <server> <id>jredmine-test</id> <username>login</username> <password>Le mote de passe crypté {xxx}</password> </server>
En version 2.0 le jeu de test sera clairement spécifié pour permettre une meilleure testabilité du projet (voir évolution 2201).
Pour le moment, le projet testé est jredmine en version1.3.