sti*_*k81 3 .net wpf unit-testing mvvm
当使用MVVM 模式构建 WPF 应用程序时,您应该从视图和代码隐藏文件中获取所有业务逻辑。如果做得正确,视图本身将是一个简单的外观,其中包含到 ViewModel 类的数据绑定和命令绑定 - 这就是奇迹发生的地方。
使用 MVVM 模式构建应用程序的一个主要好处是,您可以在 ViewModel 层中正确测试代码,从而能够对系统的基本部分进行单元测试。然而,视图中仍然存在潜在的错误。例如“单击此按钮实际上是否会使用预期参数触发此特定功能?” , ETC。
理想情况下,我们应该如何处理视图中有关单元测试的功能?假设您会做对,并且不花时间对其进行单元测试?或者我实际上也应该对此进行测试吗?这些应该如何创建?..
正如您所说,您使用 ViewModel 测试所有逻辑和行为,其中行为包括“可见性”计算等。
一旦您测试了所有内容,那么测试视图就不再是一项任务了——您本质上是在测试事物是否“连接”正确。这种类型的测试对于手动测试人员来说很简单,因为他们本质上是测试出现的东西并在单击它们时“做一些事情”(过于简单化,但你明白了)。
如果您想自动化视图/交互式测试,请查看Project White,它将让您只需很少的工作即可自动化您的应用程序。让您的项目与 White 完美配合的优势之一是您还可以使其更容易使用辅助技术。
| 归档时间: |
|
| 查看次数: |
1564 次 |
| 最近记录: |