Membres inscrits :668
Membres en ligne : 0
Invités en ligne : 9


|
| Conversation : wxTestRunner et CppUnit sous Eclipse |
Harrys (Nouveau membre)
Inscrit le : 06-01-2011
Messages: 8
Snippets: 0
Tutoriels: 0
Hors ligne |
Bonjour,
Actuellement, j'exécute mes tests dans une console. Pour une question de lisibilité, je souhaiterais lancer les tests par une interface graphique. J'ai pu constater qu'un outil avait été créé (wxTestRunner).
J'ai suivi le tutoriel mais je n'arrive toujours pas faire fonctionner cet outil.
A la compilation, j'ai plusieurs erreurs :
undefined reference to `CppUnit::WxTestRunner::~WxTestRunner()' undefined reference to `CppUnit::WxTestRunner::addTest(CppUnit::Test*)' undefined reference to `CppUnit::WxTestRunner::addTest(CppUnit::Test*)' undefined reference to `CppUnit::WxTestRunner::addTest(CppUnit::Test*)' undefined reference to `CppUnit::WxTestRunner::addTest(CppUnit::Test*)' undefined reference to `CppUnit::WxTestRunner::addTest(CppUnit::Test*)' undefined reference to `CppUnit::WxTestRunner::run(bool)' undefined reference to `CppUnit::WxTestRunner::WxTestRunner()' Pour utiliser cppunit, j'ai compilé une librairie statique (extension en .a) au moment de l'intégration de cppunit. D'après les informations que j'ai pu trouver, il fallait que je la compile de nouveau pour que le patch soit pris en compte, ce que j'ai fait.
Ma librairie est bien ajouté dans les propriétés du projet. Enfin, contrairement à ce que certains pourraient penser, j'ai bien inclus le fichier cppunit/ui/wx/WxTestRunner.h
| |
|
Xaviou (Administrateur)
Lieu: Annecy (74)
Inscrit le : 27-08-2007
Messages: 1191
Snippets: 23
Tutoriels: 6
Site web
Hors ligne |
Salut
Harrys a écrit:Enfin, contrairement à ce que certains pourraient penser, j'ai bien inclus le fichier cppunit/ui/wx/WxTestRunner.h Mauvaise pioche  En fait, le message d'erreur "Undefined reference to ..." ne correspond pas à un problème d'include, mais à un problème de link. Il peut y avoir plusieurs causes à cela : - il te manque une lib dans les options de ton projet (même si tu as dit que tu l'avais bien ajouté) : vérifies s'il n'y en a pas plusieurs à ajouter - il y a un problème d'export de classe dans la lib que tu as ajouté - il y a une incohérence entre certains paramètres de compilation de la lib et ceux de ton projet
Si je trouve un moment, j'essayerais de faire quelques tests. En tout cas, tiens-nous au courant de tes avancées.
@+ Xav'
|
Le nouveau portail wxWidgets francophone : www.wxdev.fr Ben en fait, vous y êtes déjà...
|
|