2009-03-25 7 views
1

J'essaie de créer un addin pour Excel en utilisant Visual Studio 2008 et j'aimerais utiliser TDD (Test Driven Development).TDD dans les compléments Visual Studio 2008

TDD pur commencerait à partir d'une solution vide.
Les méthodes suivantes sont générées automatiquement lors de la création d'un projet Addin commun:

public class Connect 
{ 
    public Connect(){ } 

    public void OnAddInsUpdate(ref System.Array custom){ } 

    public void OnBeginShutdown(ref System.Array custom){ } 

    public void OnConnection( 
     object application 
     , Extensibility.ext_ConnectMode 
     , connectMode 
     , object addInInst 
     , ref System.Array custom) 
    { 
    applicationObject = application; 
    addInInstance = addInInst; 
    } 

    public void OnDisconnection( 
     Extensibility.ext_DisconnectMode disconnectMode 
     , ref System.Array custom){ } 

    public void OnStartupComplete(ref System.Array custom){ } 
} 

Comment puis-je tester ces méthodes avant l'écriture réelle de tout mon code pour le Addin? Freddy: Je pensais à instancier les classes dans le code généré, écrire un test contre la création de l'objet, et continuer à partir de là.

Répondre

3

Le code est généré par un framework et ne nécessite donc pas de test. Je proposerais d'exclure ce code de la couverture de code (si vous l'utilisez).

2

Je pense qu'il sera difficile de dire tout de suite ce que vous voulez faire dans ces méthodes, surtout si vous n'avez jamais travaillé avec.

Je voudrais attendre sur ces tests, jusqu'à ce que je commence à avoir besoin de code pour y aller. Quand je commence à accrocher du code là-dedans, je testerais juste cela - si le code qui accroche les autres trucs est correct (les tests unitaires pour ces autres morceaux seraient déjà dedans).