Alors dans l'appli à tester avec mon framework de test unitaire avec Junit, il y a des :
JOptionPane.showMessageDialog
et plus généralement des showXXXDialogue
c'est pas que le popUp me dérange, mais c'est qu'il est modal
et donc quand un des tests provoque la levé d'un warning au niveau logique applicative, bah cela a pour conséquence d'arreter le déroulement du code tant que l'on ne ferme pas manuellement ce popUp (le principe d'une fenetre modale quoi...)
(ce qui est pas cool pour des tests automatiques...si il faut les fermer à la main....)
donc une solution simple consisterai à remplacer les showXXXDialogEnvoyé par La JdK
par des show d'un truc non-modal (ou on peut choisir la modalité via un boolean en parametre...)
la seul couille avec cette Idée est que ces ShowXXXDialog sont dans le code à tester, il est donc pas envisageable de modifier le code à tester ni meme d'avoir deux code source (un dans le cadre de la production et un dans le cadre des tests...)
je souhaiterai donc savoir si il n'y avait pas moyen de filer un parametre à la JVM au moment du lancement pour virer cette modalité sur les popUp
(à la rigueur que le popUp s'affiche pas je m'en fout)
ou alors une opération à effectuer durant l'initialisation de l'appli de test pour faire en sorte que le composant à tester n'envoie pas de truc popUp Modeaux avec ces showXXXDialog
merci
Partager