使用异步任务进行Visual Studio 2013单元测试

时间:2014-11-28 09:10:11

标签: unit-testing visual-studio-2013 async-await

我在Visual Studio 2013中创建了一个TestProject。我可以创建同步测试,它们工作正常。当我尝试使用异步时,它不会显示在测试资源管理器中。我已经看到其他帖子说要确保使用异步任务,但我是:

[TestMethod]
public async Task TestMethod1()
{
    await Test1();
    Assert.AreEqual(1, 2, "Not the same");
}

我的目标是使用.NET 4并使用Microsoft Async nuget来获取异步功能。这可能是它不起作用的原因吗?否则我不知所措。

1 个答案:

答案 0 :(得分:2)

我需要将目标框架更新为.Net 4.5,测试变得可见。 VS确实警告我项目使用的一些nuget包是针对较旧的.NET版本的,所以我可能仍然有一些问题,但从技术上讲,我的问题的答案是异步测试在.NET 4.0上不起作用但是在.NET 4.5。