我正在尝试使用Visual Studio 2008为Excel创建一个插件,我想使用测试驱动开发(TDD)。
Pure 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类
答案 0 :(得分:3)
代码由框架生成,因此不需要测试。我建议从代码覆盖中排除这些代码(如果你使用它)。
答案 1 :(得分:2)
我认为很难立刻告诉你在这些方法中你想要做什么,特别是如果你从未使用过它。
我会等待那些测试,直到我开始需要代码进入那里。当我开始在那里挂钩代码时,我会测试一下 - 挂钩其他东西的代码是否正确(其他部分的单元测试已经存在)。