我有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)