【发布时间】:2012-07-12 12:38:04
【问题描述】:
我的任务是提出一种解决方案,以在 UI 级别进行有效的单元测试和集成测试。不幸的是,我们在 Windows 窗体中有很多代码隐藏。我们还有一个棕地项目,我们正在慢慢迁移到 WPF(新功能在 WPF 中,当需要进行重大更改时将旧功能迁移到 WPF)。
WPF 中的所有内容都经过了单元测试(数据库除外)。我使用的是 MVVM 方法,所以几乎所有的代码都在那里。
但是,部署前的测试需要花费大量时间,我们需要一种方法来自动化其中的大部分。
也就是说,我所指的这个测试需要在 UI 上进行。
Windows 窗体部分必须进行集成测试,因为部分逻辑在代码隐藏中完成,部分在数据库中完成。
WPF 窗口应在 UI 级别进行单元测试,但也应进行集成测试。
我知道对于一个问题来说这是一个很大的问题,但是有人有什么建议吗?
【问题讨论】:
-
对于 UI 测试,您可以使用 Microsoft 测试管理器来指定您的测试用例并记录 UI 测试。
-
您可以使用 MS Coded UI 测试。
标签: .net unit-testing user-interface integration-testing