winforms - 使用测试自动化推送部署

标签 winforms testing deployment automation teamcity

我们正在开发一些测试基础设施,但我遇到了编码障碍( sleep 不足?)...这似乎是一个已解决的问题,但我还没有通过谷歌找到我要找的东西。

我想自动将构建从我们的 CI 服务器 (TeamCity) 推送到多台机器(不断增加,但目前为 30 台)。这些是几个 WinForms 应用程序和一些 dll。部署后,我想开始测试(NUnit,用于单元测试和集成测试)并报告所有结果(返回 CI?或其他地方?不确定)。

目标机器是许多平台(Win7、Vista、XP、Server 2k8、Server 2k3、Ubuntu、Fedora、Suse、x64、x86,也许是 macs)

This让我走到那里(实际插入)。但是我找不到用于“插入启动”测试和报告的现有解决方案。到目前为止,我正在考虑将链接(或类似链接)与在监视部署目录、运行测试并报告结果的每台客户端计算机上运行的自定义代码相结合。

  • 有人知道现有的解决方案吗?
  • 链接?
  • 做过类似的事情并愿意分享吗?

编辑
如果可能,我们更喜欢基于 .net 的解决方案,但这并不是绝对必要的。我会这样标记问题,但用完了标签:)

最佳答案

您可以使用 KwateeSDCM 在您提到的所有平台(包括 mac)上进行推送和启动。但是,您必须进行一些编码才能得到报告。我不熟悉 TeamCity,但也许您可以将脚本与您的应用程序一起推送,然后可以通过 ftp 将测试结果传输到 TeamCity 可访问的服务器。

关于winforms - 使用测试自动化推送部署,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6340579/

相关文章:

c# - 为什么datagridview不刷新?

c# - 将 PictureBox 中的图片移动到另一个 PictureBox

c# - 如何设计可重复使用的上下文菜单?

javascript - 带 d3 图表的 enzyme 测试支架

javascript - Vue 3 & Vite 构建的应用程序显示空白页面

vb.net - 在第二台显示器上运行 VB.net 应用程序

PHP:如何开始测试大型现有代码库并测试生产站点的回归?

ruby - 如何断言表单提交与 capybara 和 minitest 一起工作?

gradle - 将Gradle项目部署到Artifactory

angular - 错误 HTTP 500.19 - 在 IIS 中部署 Angular 应用程序时出现内部服务器错误