unit-testing - 禁止在单元测试时弹出的对话框

标签 unit-testing mvvm dialog

我正在对 View 模型进行MVVM单元测试测试,并且在open方法内部有一个对 View 的调用,该 View 会弹出对话框以输入在Test中作为参数给出的密码。我们可以使用任何方法来抑制该调用,因为该调用位于正在接受单元测试的函数内部。

最佳答案

只需使用弹出式管理系统,例如MVVMLight,Caliburn或Prism中的系统。进行单元测试时,请为系统提供一个模拟对象(例如Rhino Mocks)。

关于unit-testing - 禁止在单元测试时弹出的对话框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20856274/

相关文章:

c# - 起订量验证方法签名看到调用但与它们不匹配?

arrays - 如何使用mockito模拟包含对象的数组?

android - 在 MVVM 架构中,view model 是否应该只返回 Live 数据给 fragment?

wpf - 复合 WPF : Data Template vs. 查看模型注入(inject)

java - 对话框标题栏中的自定义按钮

unit-testing - 当模块未模拟时,如何在 Jest 中模拟导入的命名函数

javascript - 什么相当于 sinonjs 中的 jasmine.createSpy().and.callFake(fn)

c# - 将 WPF 绑定(bind)源设置为 DataGrid 列

java - Primefaces 的 oncomplete 不适用于文件上传和对话框

java - 如何在Java中定位输入对话框?