小编Ste*_*ter的帖子

如何将同步上下文添加到异步测试方法

我有Visual Studio 2012和需要同步上下文的异步测试.
但是MSTest的默认同步上下文为null.
我想测试在具有同步上下文的WPF或WinForms-UI线程上运行.
将SynchronizationContext添加到测试线程的最佳方法是什么?

    [TestMethod]
    public async Task MyTest()
    {
        Assert.IsNotNull( SynchronizationContext.Current );
        await MyTestAsync();
        DoSomethingOnTheSameThread();
    }
Run Code Online (Sandbox Code Playgroud)

c# mstest async-await

4
推荐指数
3
解决办法
4767
查看次数

标签 统计

async-await ×1

c# ×1

mstest ×1