Précédent   Forum du club des développeurs et IT Pro > Java > EDI et OUTILS pour Java > Tests et Performance
Tests et Performance Vos questions sur les APIs et Outils de tests unitaires, d'intégration, de performance, profiling, etc.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 18/09/2011, 08h45   #1
fourchette
Membre habitué
 
Inscription : février 2004
Messages : 342
Détails du profil
Informations forums :
Inscription : février 2004
Messages : 342
Points : 148
Points : 148
Par défaut [Junit] org.junit.runner.JUnitCore afficher la couleur

bonjour,

j'ai déjà utilisé plusieurs parfums de la grande famille machin-unit

je bricole un truc avec java et un truc idiot me gene un poil

lorsque je lance le runner :

Code :
java -classpath ".;lib\junit-4.9.jar" org.junit.runner.JUnitCore TestClass1
derrière le résultat affiché est toujours écrit de la meme couleur. dans plusieurs autres variantes (je pense à Nunit et PhpUnit pour en citer deux), le runner affiche le résultat en couleur

==> VERT = tout bon
==> ROUGE = fail
==> ORANGE = skipped test

ici un exemple:



c'est idiot mais c'est très utile

il y a un switch à lui passer en ligne de commande, il faut remplir un fichier de conf ?

fourchette est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/09/2011, 08h46   #2
fourchette
Membre habitué
 
Inscription : février 2004
Messages : 342
Détails du profil
Informations forums :
Inscription : février 2004
Messages : 342
Points : 148
Points : 148
ah oui aussi.

je code sous Windows là, j'utilise cygwin à l'occasion donc un truc qui marche sous linux me conviendrait aussi.

oui j'ai bien l'intention d'utiliser JUnit dans mon IDE bientot qui me fera certainement surement la couleur aussi. mais déjà je voudrais déjà le voir marcher dans la console cmd ou bash
fourchette est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/11/2012, 00h19   #3
fourchette
Membre habitué
 
Inscription : février 2004
Messages : 342
Détails du profil
Informations forums :
Inscription : février 2004
Messages : 342
Points : 148
Points : 148
je retombe sur ce post. dédicace à tous les amoureux de la color dans xUnit

en fait au final, je n'ai pas trouvé l'option pour coloriser nativement l'output de junit.

donc
1. [pour windows uniquement] installer ANSICON ==> http://adoxa.110mb.com/ansicon/ansi153.zip
2. copier-coller le script suivant dans un fichier junit-color.rb
Code :
1
2
3
4
5
6
7
8
9
10
11
ARGF.each_line do |line|
  if line =~ /^OK \(\d+ test(s?)\)$/
    puts "\033[1;32m#{line}\033[0m"  # vert
  elsif line =~ /^FAILURES!!!$/
    puts "\033[1;31m#{line}\033[0m"  # rouge
  elsif line =~ /^Tests run: .*$/
    puts "\033[1;31m#{line}\033[0m"  # rouge
  else
    puts line
  end
end
note: librement inspiré de https://github.com/eevans/color-juni...er/color-junit

3. il suffit de piper l'output de junit sur le script ci-dessus (dépendance sur ruby)

et ca donne :

fourchette est déconnecté   Envoyer un message privé Réponse avec citation 10
Réponse Cette discussion est résolue.
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 09h42.


 
 
 
 
Partenaires

Hébergement Web