Je pratique les tests unitaires en Delphi, en mettant pour que ce soit clair la classe métier d'un côté et la classe de test de l'autre (dans deux unités). La séparation est reconnue comme nécessaire pour éclaircir un peu le code. Soucis, les méthodes privées/protégées sont pas accessibles.
Pour les propriétés, c'est assez facile : on dérive la classe et on peut simplement les nommer pour qu'elles changent de visibilité. Par contre pour les méthodes j'en suis à redéfinir une méthode publique dans une classe dérivée uniquement utilisée pour le test, ce qui est un peu lourd.
En fouillant au fond des RTTI, ya pas moyens de simuler les classes amies du C++? Zut pour une fois que je trouve un avantage à ce langage...![]()
Partager