J'écris des tests unitaires dans UnitTest ++ et je veux écrire un tas de tests qui partagent des ressources communes. Je pensais que cela devrait fonctionner via leur configuration TEST_FIXTURE, mais il semble construire un nouvel appareil pour chaque test. Exemple de code:UnitTest ++ construire des appareils plusieurs fois?
#include <UnitTest++.h>
struct SomeFixture {
SomeFixture() {
// this line is hit twice
}
};
TEST_FIXTURE(SomeFixture, FirstTest) {
}
TEST_FIXTURE(SomeFixture, SecondTest) {
}
Je sens que je dois faire quelque chose de mal; J'avais pensé que le but de l'installation était que le code d'installation/démontage ne se produise qu'une seule fois. Ai-je tort? Y a-t-il autre chose que je dois faire pour que cela fonctionne comme ça?
Ha! Je gagne par 10 secondes .... +1 :) –
Bon, si c'est comme ça que ça doit marcher. Je vais admettre une petite déception; Je ne vois pas TEST_FIXTURE être aussi utile pour moi de cette façon, mais je suppose que je vais devoir vivre avec. Merci de l'avoir clarifié, de toute façon :) – Peter