c# - UI测试框架+持续集成?

标签 c# winforms unit-testing continuous-integration cruisecontrol.net

所以我有一个我继承的应用程序,我想围绕它构建一个自动化测试套件。该应用程序在设计时并未考虑可测试性,并且代码是“大泥球”。我的计划是使用 UI 自动化测试框架并在 UI 级别创建一套测试,直到我有足够的覆盖率让我有信心开始重构并在代码中引入一些接缝以提高可测试性和设计。

这是一个 .Net WinForms 应用程序,我知道的两个框架是:

NUnitForms

Project White

根据我的阅读,这两个框架在尝试作为自动构建(持续集成)的一部分运行时都会出现问题,因为大多数 CI 产品作为 Windows 服务运行,如果 UI 使用模态对话框,应用程序将死得很惨。我使用 CruiseControl.Net 作为我的 CI 工具。

有人对解决这个问题有什么建议吗?使用替代框架可能会使情况变得更好?

谢谢,

迪伦

最佳答案

关于c# - UI测试框架+持续集成?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/532994/

相关文章:

使用 Infragistics 组件和调整例程大小时,Winforms 应用程序在不同计算机上的显示不同

c# - DXT 纹理压缩?

c# - EF : Incorrect usage of spatial/fulltext/hash index and explicit index order

c# - 在 C# 和 WPF 中选择屏幕截图不准确

c# - 基本 RX TestScheduler 时序

c# - 我可以从内存中的实例生成代码以便稍后重新创建它吗?

javascript - 如何使用 vue-test-utils 测试 CSS 框架自定义组件

C# 组合框选择错误 : "Incorrect Syntax Near ' .'"

C#/ASP.NET MVC3,从 DateTime.UtcNow 转换为客户端的时区。如何获取时区信息?

windows - 如何在 Visual C++ PictureBox 中画线