有人有为 sql server 2000 DTS 包编写单元测试的经验吗?我即将开始使用 DTS 和作业,所以我希望能够尽可能多地进行单元测试。我想我可以通过命令行调用 dtsrun.exe,但也许其他人有更好的想法。
谢谢
费德
有人有为 sql server 2000 DTS 包编写单元测试的经验吗?我即将开始使用 DTS 和作业,所以我希望能够尽可能多地进行单元测试。我想我可以通过命令行调用 dtsrun.exe,但也许其他人有更好的想法。
谢谢
费德
我来这里是为了寻求洞察力,但由于没有其他人给你想法,我确实想出了一个我会分享的。
就我而言(我不知道所有情况),我们使用大量 ActiveX (VBScript) 脚本来完成任务。我在推理(我没有尝试过),如果我将我的 ActiveX 功能移动到 VBScript 类,我可以对这些类等进行单元测试,然后在主函数中进行非常非常基本的类实例化和使用ActiveX 脚本。
我没有尝试实现这一点;我的项目没有这样做的预算。但是,从理论上讲,这似乎是合理的。我也不知道这可能带来的任何挑战。
请参阅我在此处发布的另一个问题。这个问题与你的问题大致相关。我为这个问题选择的答案不适合您的情况。您会对 Michal 的回答更感兴趣:为您的 asp 应用程序创建单元测试
看到这个问题已经有一段时间了,所以我只是在那里抛出一些想法......
我想知道你是否可以编写一些代码来使用DTS API来调用你的包,然后在单元测试工具中为你使用的任何语言编写关于这些包的断言。例如,您可以用 C# 编写代码并使用 NUnit。
此外,如果您的 DTS 包都只是调用 SQL 存储过程,您可以使用T-SQL Unit对过程进行单元测试(这将是真正的单元测试) 。
如果它是您想要的更高级别(集成)测试,那么您也可以考虑将FitNesse连接到 DTS API。
不知道这是否有帮助,但我希望我至少给了你一些想法。