Voila depuis deux jour je recherche un moyen de faire un test avec cppfit.
donc résumons
je créé ma classe division qui hérite de colummfixture
Code c++ : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 #include "../Fit/ColumnFixture.h" class division: public ColumnFixture { public: int numerateur; int denominateur; division(); int divisiontest(); };
j'ai fais un classe qui implémente toute les tests
dans la methode make je fais un PUBLISH_FIXTURE.
Code c++ : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 #include "../Fit/FixtureMaker.h" #include "division.h" #include <string> using namespace std; class FitTestFixtureMaker : public FixtureMaker { public: virtual Fixture *make(const string& name); }; #endif
puis je fais un main qui fais
Code c++ : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 #include "FitTestFixtureMaker.h" #include "../Fit/FileRunner.h" int main(int argc, char* argv[]) { FixtureMaker* maker = new FitTestFixtureMaker(); return FileRunner::Main(argc, argv, maker); }
du côté de fitnesse j'ai
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 !define COMMAND_PATTERN { ../tools/fitnesse/cpp/CppTestTools/testpersonnel/main.exe} The system must be able to calculate the number of vowels and/or consonants in a sentence. !|division| |numerateur|demoninateur|divisiontest?| |4|2|2| |10|5|2| |42|2|21| |43|2|21|
bon je voudrais donc généré mon main en main.exe logique.
j'arrive à compiler en .o tous les elements
mais je ne n'arrive pas à les linker.
edit merci pour vos réponses.
Partager