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 回答