我需要对在 UI 线程上执行一些操作的方法进行单元测试,例如:
internal void MyMethod()
{
Dispatcher.UIThread.Post(() =>
{
// some property set
// some method call
});
}
我想测试的一件事是,如果 Dispatcher.UIThread.Post() 被调用(我正在准备进行一些更重的重构)。是否可以在 Avalonia 中为这个测试模拟这个 Post() 方法或整个 Dispatcher 类?