2012-01-04 120 views
9

我想单元测试我的构建脚本。如何单元测试构建脚本?

我想下面的测试场景是正常情况下

  1. 验证内部版本号的正确性
  2. 验证MSI的版本号和验证它们是否是最新的?
  3. 验证所有的组件是否是强名称签名
  4. 验证编译失败是否传达给负责人?

什么是所有其他测试情况下可能是普遍适用于构建脚本?

回答

1

对于“什么都别测试用例” - 你可能想测试,它正确地处理故障 - 如果一个磁盘发生故障时,如果编译失败,还有一些其他的I/O错误。无论你的错误程序是什么,你都应该测试这些。

请问您构建脚本运行自动化测试也?您可能想要检查它是否真正运行这些(在此处递归),并从那些报告中正确地报告故障。

测试版本号看起来非常简单。我假设你将版本号传递给脚本(或者有其他一些容易识别的方法来确定它们应该是什么)。检查你的构建工件在文件名/自述文件中有没有这些数字。

+0

感谢。真正有用的案例。 (我在自己的问题中添加了一个,认为这是非常重要的测试用例,对所有用户都有用) – Samselvaprabu 2012-01-04 18:52:14