单元测试DTS包

时间:2009-06-23 19:47:52

标签: unit-testing dts

有没有人有为sql server 2000 DTS包编写单元测试的经验? 我即将开始使用DTS和工作,所以我希望能够尽可能地进行单元测试。我想我可以通过命令行调用dtsrun.exe,但也许其他人有更好的想法。

由于

菲德

2 个答案:

答案 0 :(得分:1)

我来到这里寻找洞察力,但由于没有其他人给你的想法,我确实提出了一个我将分享的。

在我的情况下(我不知道所有情况),我们使用了很多ActiveX(VBScript)脚本来完成任务。我正在理论化(我没有试过这个),如果我将我的ActiveX功能移动到VBScript类那么我可以对这些类进行单元测试等等然后再做非常非常基本的类实例化和ActiveX脚本的主要功能。

我没有尝试过这个;我的项目没有这样做的预算。但是,理论上看起来似乎很合理。我也不知道这可能带来的任何挑战。

请参阅another question I posted here。问题与你的问题有很大关系。我为此问题选择的答案不适合您的情况。你对Michal的答案更感兴趣:Creating unit tests for your asp application

答案 1 :(得分:0)

看到这个问题已经存在了一段时间,所以我只是在那里抛出一些想法......

我想知道你是否可以编写一些代码来使用DTS API来调用你的包,然后在你使用的任何语言的单元测试工具中编写关于那些包的断言。例如,您可以使用C#编写代码并使用NUnit。

此外,如果您的DTS包都只是调用SQL存储过程,您可以使用T-SQL Unit对这些过程进行单元测试(这将是真正的单元测试)。

如果是您想要的更高级别(集成)测试,那么您也可以考虑将FitNesse挂钩到DTS API。

不确定是否有任何帮助,但我希望我至少能给你一些想法。