有没有人有为sql server2000DTS包编写单元测试的经验?我即将开始使用DTS和jobs,所以我希望能够尽可能多地进行单元测试。我想我可以通过命令行调用dtsrun.exe,但也许其他人有更好的想法。
谢谢
Fede
发布于 2009-08-07 18:31:08
我来这里是为了寻找洞察力,但由于没有其他人给你提供想法,我确实提出了一个我将分享的想法。
在我的例子中(我知道并不是所有的例子),我们使用很多ActiveX (VBScript)脚本来完成任务。我的理论是(我没有尝试过这个),如果我将我的ActiveX功能转移到VBScript classes ,我就可以对这些类等进行单元测试,然后在ActiveX脚本的main函数中进行非常、非常基本的类实例化和使用。
我没有尝试实现这一点;我的项目没有这样做的预算。但是,从理论上讲,这似乎是合理的。我也不知道这可能会带来任何挑战。
请参阅another question I posted here。这个问题与你的问题关系不大。我为此问题选择的答案不适合您的方案。你会对Michal的回答更感兴趣:Creating unit tests for your asp application
发布于 2010-03-13 06:35:26
我看到这个问题已经有一段时间了,所以我只是在这里提出一些想法。
我想知道您是否可以编写一些代码来使用DTS API调用您的包,然后在单元测试工具中为您使用的任何语言编写关于这些包的断言。例如,您可以使用NUnit在C#中编写代码。
此外,如果您的DTS包都只是调用SQL存储过程,则可以使用T-SQL Unit对这些过程进行单元测试(这将是真正的单元测试)。
如果是您想要的更高级别的(集成)测试,那么您还可以考虑将FitNesse连接到DTS。
我不确定这些是否有帮助,但我希望我至少给了你一些想法。
https://stackoverflow.com/questions/1034776
复制相似问题