32 votes

Comment personnaliser les classes de cas de test DUnit générées par l'assistant Cas de test?

Après avoir farfouillé dans les fichiers installés par Delphi, j'ai trouvé un fichier

"C:\Program Files\Embarcadero\RAD Studio\7.0\ObjRepos\en\UnitTestFrameworks.xml"

Ce fichier a un certain nombre de sections pour les options de configuration qui affectent le cas de test de code généré par le cas de test de l'assistant qui est appelé lorsque vous créez un nouveau cas de test de l'unité. La plupart de ces options sont explicites, mais il serait bien de voir un peu de documentation.

En particulier, j'aimerais:

  • ajouter un deuxième TestClassComment.

  • ont de multiples options de l'assistant de cas de test de la classe de base de zone de liste déroulante. Je suis en mesure de changer la valeur de l'élément dans cette liste, en modifiant la valeur du nœud dans l'UnitTestFrameworks.xml fichier mais ne peut pas obtenir de plusieurs éléments apparaissent dans la liste.

  • Balisage de la classe de test et les méthodes de certains attributs.

Pour le moment, je suis seulement à la recherche à la Delphi Win 32 de la personnalité.

Suis-je sur la bonne voie? Est la documentation disponible ou, à défaut, quelqu'un aurait-il des conseils à donner?

3voto

Catharz Points 678

Je ne pense pas qu'il n'y a aucune documentation sur ce. Si il y est, David Intersimone à Embarcadero est à qui j'avais demander.

À défaut, il y a deux options que vous pouvez essayer.

  1. Créer des "nus" tests unitaires avec ce que vous voulez et de les enregistrer en tant que modèles
  2. Écrivez votre propre assistant en Delphi pour créer des tests unitaires

Les tests unitaires ne sont que des fichiers texte, de sorte que la deuxième option ne serait pas plus difficile que d'essayer de pirater l'assistant. Vous pouvez créer votre propre test de l'unité de l'assistant en Delphi et accrocher dans le menu outils assez facilement.

Si vous vouliez, vous pouvez lire vos fichiers de classe pour créer des squelettes de tests pour l'ensemble de vos méthodes, ou de créer un outil de ligne de commande pour les générer.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X