1

Visual Studio 2008 を使用して Excel 用のアドインを作成しようとしていますが、テスト駆動開発 (TDD) を使用したいと考えています。

純粋な TDD は、空のソリューションから開始します。
共有アドイン プロジェクトの作成時に、次のメソッドが自動生成されます。

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){ }  
}  

アドイン用のコードを実際に作成する前に、これらのメソッドをテストするにはどうすればよいですか?
アドインにはクラス WorkSheet.cs があります

Freddy: 生成されたコード内でクラスをインスタンス化し、オブジェクトの作成に対するテストを作成し、そこから続行することを考えていました。

4

2 に答える 2

3

コードはフレームワークによって生成されるため、テストは必要ありません。このコードをコード カバレッジから除外することを提案します (使用する場合)。

于 2009-03-25T15:02:16.600 に答える
2

これらのメソッド内で何をしたいのか、特にそれを使用したことがない場合は、すぐに判断するのは難しいと思います。

そこにコードが必要になるまで、それらのテストを待ちます。そこにコードをフックし始めると、それをテストします-他のものをフックしているコードが正しいかどうか(それらの他の部分の単体テストはすでに含まれています)。

于 2009-03-25T15:21:48.503 に答える