我正在对 View 模型进行MVVM单元测试测试,并且在open方法内部有一个对 View 的调用,该 View 会弹出对话框以输入在Test中作为参数给出的密码。我们可以使用任何方法来抑制该调用,因为该调用位于正在接受单元测试的函数内部。
最佳答案
只需使用弹出式管理系统,例如MVVMLight,Caliburn或Prism中的系统。进行单元测试时,请为系统提供一个模拟对象(例如Rhino Mocks)。
关于unit-testing - 禁止在单元测试时弹出的对话框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20856274/