【发布时间】:2011-09-08 00:19:22
【问题描述】:
背景:
我们有一个 Windows 安装程序,它可以简单地安装和启动我们的自定义 WinForms 安装程序。这个自定义安装程序进行真正的安装:创建 IIS Web 应用程序、复制 dll、安装数据库等...
我们现在想编写一些自动化验收测试,其中包括使用与我们在生产中使用的相同安装过程来安装软件。我们希望从每晚在专用机器上运行验收测试开始,然后作为持续集成管道的一部分。
问题:
事实证明,自动化 WinForms 安装程序很困难。而且我们不希望在验收测试中使用特殊的安装代码。
问题:
对于将部署过程集成到自动化测试中,各位聪明人有什么建议?
我怀疑在安装程序中使用 WinForms 的决定是一个糟糕的选择 - 特别是因为生成的应用程序没有明确地将 UI 代码与实际安装代码分开。
【问题讨论】:
标签: winforms installation continuous-integration windows-installer continuous-deployment