2
我有下面这个简单的测试方法。异步测试在Nunit中挂起2.6.2
[Test]
public async Task OneSimpleTest1()
{
var eightBall = new EightBall();
var answer = await eightBall.WillIWin();
Assert.That(answer, Is.True);
}
测试类看起来像这样
public class EightBall
{
public Task<bool> WillIWin()
{
return new Task<bool>(() => true);
}
}
我运行使用下面的命令在NUnit的2.6.2测试。
NUnit的-console.exe EightBall.dll /framework:net-4.5
然而,测试似乎并没有返回,永远挂起。是否有一种特殊的方式来运行Nunit 2.6.2的异步测试。我认为异步是支持使用Nunit 2.6.2
尝试'Task.Run'而不是任务建构,或者包装一个值,'任务.FromResult'。 –