2010-04-22 11 views
2

Permettez-moi de commencer par dire que je suis assez nouveau à l'unité d'essai, Mocks, Stubs, Etc ...Delphi Mock Wizard

J'ai installé Delphi-Mock-Wizard. Quand je sélectionne une unité et "Générer Mock", une nouvelle unité est créée mais c'est très basique et pas du tout ce que je comprends.

unit Unit1; 

(** AVERTISSEMENT - Changer Mock AUTOGÉNÉRÉ cette unité si vous voulez, mais sachez que toutes les modifications apportées seront perdues si vous régénèrent l'objet maquette (pour exemple, si les modifications de l'interface)

Mon conseil est de créer un descendant classe de votre maquette généré automatiquement -. dans une autre unité -. et passer outre choses là-bas cette façon, vous obtenez gardez-les.

En outre, le code auto-générer est pas encore assez intelligent pour générer des souches pour les interfaces héritées. Dans ce cas, modifiez votre déclaration mock pour hériter d'une implémentation qui implémente l'interface manquante . Ceci, malheureusement, est une violation de la directive ci-dessus. J'y travaille.
Vous devrez peut-être également changer manuellement le nom de l'unité ci-dessus. Une autre chose
Je travaille sur. **)

interface 

uses 
    PascalMock, 
    TestInterfaces; 

type 
    IThingy = interface; 

implementation 

end. 

regardant la source, il semble y avoir un peu commenté. Je me demande, est-ce que quelqu'un a eu ça pour fonctionner?

Mon IDE est D2010.

Merci.

Répondre

6

L'assistant de simulation Delphi n'est pas terminé. C'est à peine fonctionnel. La sortie que vous avez affichée dans votre question ressemble à la seule chose que cet outil est capable de générer. Si vous voulez l'utiliser, vous devrez attendre jusqu'à ce qu'il arrive à maturité. Depuis sa dernière mise à jour en octobre 2008, vous devrez peut-être attendre longtemps.

Vous devrez choisir une direction différente pour vos besoins de moquerie. S'il vous plaît voir une question précédente Stack Overflow des conseils:

What is your favorite Delphi mocking library?