这个问题的原因是单元测试中没有Application,所以需要在你测试的主工程里加上如下帮助类:
using System.Windows;
using System.Windows.Threading;
namespace QuJiao
{
/// <summary>
/// 主线程调度管理
/// </summary>
public static class DispatcherHelper
{
public static Dispatcher Dispatcher => Application.Current?.Dispatcher ?? Dispatcher.CurrentDispatcher;
}
}
然后将原来的引用替换为如下:


本文介绍了解决单元测试中因缺乏Application实例导致的问题,通过创建帮助类DispatcherHelper来管理主线程调度,确保测试环境与实际应用环境一致。
7622

被折叠的 条评论
为什么被折叠?



