Bonjour,
Je suis en train de développer un outil de test black-box de composants soft de type dll. L'une des exigences qui m'est faite est la possibilité d'écrire un wrapper pour les fonctions à tester afin, notamment, de pouvoir instrumentaliser les appels.
En gros, pour tester une fonction telle que:
void foo( int x, float y );
on créer une fonction:
void WRAP_foo( int x, float y )
{
// do something
foo( x, y );
// do something else
}
Et c'est cette fonction wrappée qui est appelée dans les Test Cases à la place de l'originale.
Tout allait pour le mieux jusqu'à l'arrivée des "ellipsis" ! Plus clairement, comment wrapper des fonctions du type:
void bar( int x, ... ); ????
Là je suis sur un os que je ne parviens pas à ronger... Quelqu'un a-t'il les dents assez dures ou l'os est-il trop dur?
Merci d'avance!
Christophe