Bonjour, j'ai déjà posté mon problème à cet endroit :
http://forum.hardware.fr/forum2.ph [...] 1#t1187407
Mais vu que ce n'étais plus du tout le même sujet qu'à l'origine, je me permet de poster un second topic.
Alors, en résumé...
J'ai créé une class qui possède une gestion d'exceptions.
J'ai créé une seconde class destinée à tester cette dernière, en vérifiant que les exceptions attentues sont bien lancées lors des erreurs attendues. Cette class utilise l'objet Debug afin de tracer ce qu'elle fait.
Dans le Main de mon application, j'instancie ma class de debug, et je lance les tests.
Et là... ça fait n'importe quoi !
Ma class s'instancie deux fois en // (pourtant, comme vous le voyez dans mon code, je ne l'appelle qu'une fois), puis les tests aussi tournent en //.
Pire ! Ils semblent partager les mêmes variables durant les tests, puisqu'au final, alors que je fais le troisième test, j'obtiens une erreur qui ne peut se produire qu'avec le jeu de données du second test ! (qui est en cours à ce moment sur la seconde instance).
Bref, c'est quoi ce bordel ?
Je me souviens en effet avoir lu quelquechose à propos des contructeurs éxécutés deux fois, je ne sais plus trop dans quelles conditions... mais ça ne parlait de toute façon que du constructeur, en aucun cas des méthodes, alors que moi, c'est bien aussi mes méthodes qui s'éxécutent plusieurs fois ! (et surtout, en // avec le même espace mémoire, j'insiste sur ce point)
J'utilise le SDK 1.1 SPjesaispluscombien avec Visual Studio 2003
Merci de m'aider à trouver ce qu'il se passe, parceque là, je n'y comprend rien du tout !