【发布时间】:2009-11-20 15:56:11
【问题描述】:
我被要求帮助一个项目,该项目广泛使用 VBScript 来处理一大堆文本文件并生成某些输出 - 已清理的文件、SQL 条目等。脚本将被安排到作为计划任务运行,操作基于传递给脚本的参数。没有用户界面。
有没有我可以用来自动化测试的工具?
我可以在不执行脚本的启动代码等的情况下编写针对脚本中特定功能的单元测试吗?
【问题讨论】:
标签: unit-testing vbscript automated-tests
我被要求帮助一个项目,该项目广泛使用 VBScript 来处理一大堆文本文件并生成某些输出 - 已清理的文件、SQL 条目等。脚本将被安排到作为计划任务运行,操作基于传递给脚本的参数。没有用户界面。
有没有我可以用来自动化测试的工具?
我可以在不执行脚本的启动代码等的情况下编写针对脚本中特定功能的单元测试吗?
【问题讨论】:
标签: unit-testing vbscript automated-tests
听起来您应该在验收/功能/系统级别而不是单元级别查看工具。
与您想要实现的目标相匹配的可能是(我从未在生产中使用过)TextTest。它将允许您运行脚本并分析返回的文本,文档相当详尽,并且有不错的教程。
无法回答是否可以在没有启动代码的情况下运行脚本,但应该可以将该代码重构为单独的文件/例程(脚本或 ini 文件或两者的组合)并进行测试返回预设答案的特定版本将允许您隔离被测方法。这与任何测试设置的原理相同。
【讨论】: