我们正在开发一些测试基础设施,但我遇到了编码障碍( 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/