我被要求帮助一个项目,该项目广泛使用VBScript来处理一大堆文本文件并生成某些输出 - 清理文件,SQL条目等。该脚本将被安排到作为计划任务运行,其操作基于传递给脚本的参数。没有用户界面。
我是否有可用于自动化测试的工具?
我是否可以编写针对脚本中特定功能的单元测试,而无需执行脚本的启动代码等。?
答案 0 :(得分:1)
听起来你应该在接受/功能/系统级而不是单元级别上查看工具。
与你想要达到的目标相匹配可能是(我从未在制作过程中使用它)TextTest。它将允许您运行脚本并分析返回的文本,文档相当透彻,并且有适当的教程。
无法在没有启动代码的情况下运行脚本是不可能的,但是应该可以将代码重构为单独的文件/例程(脚本或ini文件或两者的组合)并获得测试返回固定答案的特定版本,允许您隔离测试中的方法。这与任何测试设置的原理相同。