【发布时间】:2021-06-30 15:06:36
【问题描述】:
我正在使用 MVVM 模式实现 WPF 应用程序。
该应用程序基本上是一个通信面板(comms 面板),其顶部放置了控制小部件(例如,拨号盘、内部通信线路等)。控件小部件也使用 MVVM 模式实现,因为这使我们能够轻松地单独测试它们。
几个小时前,我发布了here,因为我在连接 DialPad 和 CommsPanels 视图模型之间遇到问题。在与另一位 SO 成员长时间交谈后,我设法使链接正常工作。但是,在此过程中,我对 DialPad 代码进行了大量修改,例如删除其模型并将视图模型代码移动到代码隐藏文件中。问题是,不是我的单元测试不起作用,主要是因为每次我尝试实例化从 UserControl 继承的 DialPad 代码隐藏类时,NUnit 都会引发异常。有没有办法为继承自 WPF 类的类(如 UserControl)编写单元测试?
提前致谢!
【问题讨论】:
标签: wpf unit-testing nunit code-behind