Παρασκευή 12 Οκτωβρίου 2012
Οδηγίες για δημιουργία Test Project με CxxTest στο Visual Studio 2010
1. Δημιουργούμε ένα νέο Project μέσα στο Solution (ας το ονομάσουμε test)
2. Προσθέτουμε στο Project ένα κενό header file (ας το ονομάσουμε test.h)
3. Προσθέτουμε στο Project ένα κενό αρχείο το οποίο ονομάζουμε prebuild.cmd
4. Μέσα στο prebuild.cmd γράφουμε
C:\Apps\Python32\python "..\..\..\Projects\cxxtest-4.0.3\cxxtest\bin\cxxtestgen" --runner=ParenPrinter --output=test.cpp test.h
Δηλαδή του λέμε να παράγει από το test.h το test.cpp χρησιμοποιώντας την εγκατεστημένη βιβλιοθήκη CxxTest και την Python.
5. Στα Properties του Project και συγκεκριμένα στα Build Events, βάζουμε :
Pre-build Events->Command line : prebuild.cmd
Pre-build Events->Description : CxxTest
Post-build Events->Command line : "$(OutDir)$(TargetName)$(TargetExt)"
Post-build Events->Description : CxxTest Automated Running of Tests
6. Προαιρετικά θέτουμε το Project αυτό ως Startup Project
7. Στο header file test.h βάζουμε τα εξής :
#include <cxxtest/TestSuite.h>
// Testing class CPosition
class PositionTestSuite : public CxxTest::TestSuite
{
public:
void testNotation()
{
TS_ASSERT_EQUALS(7,7);
...
}
void testSave()
{
...
...
}
};
Κάθε τεστ πρέπει να ξεκινάει με τους χαρακτήρες "test".
8. Προσθέτουμε στα Include directories το directory της CxxTest και ό,τι άλλο χρειαστεί.
9. Κάνουμε build το Project (θα βγάλει κάποιο λάθος την πρώτη φορά) και προσθέτουμε στα sources του Project το παραχθέν αρχείο test.cpp .
Εγγραφή σε:
Σχόλια ανάρτησης (Atom)
Δεν υπάρχουν σχόλια:
Δημοσίευση σχολίου