我在Visual Studio 2013中创建了一个TestProject。我可以创建同步测试,它们工作正常。当我尝试使用异步时,它不会显示在测试资源管理器中。我已经看到其他帖子说要确保使用异步任务,但我是:
[TestMethod]
public async Task TestMethod1()
{
await Test1();
Assert.AreEqual(1, 2, "Not the same");
}
我的目标是使用.NET 4并使用Microsoft Async nuget来获取异步功能。这可能是它不起作用的原因吗?否则我不知所措。
答案 0 :(得分:2)
我需要将目标框架更新为.Net 4.5,测试变得可见。 VS确实警告我项目使用的一些nuget包是针对较旧的.NET版本的,所以我可能仍然有一些问题,但从技术上讲,我的问题的答案是异步测试在.NET 4.0上不起作用但是在.NET 4.5。