1

我正在使用 MVVM 模式实现 WPF 应用程序。

该应用程序基本上是一个通信面板(comms 面板),上面放置了控制部件(例如,拨号盘、内部通信线路等)。控件小部件也已使用 MVVM 模式实现,因为这使我们能够轻松地单独测试它们。

几个小时前,我在这里发帖是因为我在连接 DialPad 和 CommsPanels 视图模型之间遇到问题。在与另一位 SO 成员长时间交谈后,我设法使链接正常工作。但是,在此过程中,我对 DialPad 代码进行了大量修改,例如删除其模型并将视图模型代码移动到代码隐藏文件中。问题是,不是我的单元测试不起作用,主要是因为每次我尝试实例化从 UserControl 继承的 DialPad 代码隐藏类时,NUnit 都会引发异常。有没有办法为从 WPF 类(例如 UserControl)继承的类编写单元测试?

提前致谢!

4

1 回答 1

0

一种选择是从后面的代码中获取重要的代码并将其放入它自己的类(不继承自UserControl),然后由后面的代码包装。

于 2021-06-30T07:06:36.213 回答