【发布时间】:2015-09-11 16:41:26
【问题描述】:
我正在使用 .NET 3.5 并希望通过 Nunit 测试来测试委托/lambda 表达式中的异步代码,但无法使其正常工作。如果可能的话,任何人都可以就如何做到这一点提供一些建议吗?这是一个示例(SomeMethod 立即返回,并在稍后调用 OnDone):
[Test]
public void MyTest()
{
MyClass.SomeMethod(123, OnDone);
}
private void OnDone(object sender, MyEventArgs e)
{
Assert.AreEqual(123, e.Value);
}
【问题讨论】:
-
SomeMethod是做什么的?它似乎在执行委托之前返回。 -
不知道 MyClass 和 SomeMethod 中有什么我不知道这是如何回答的。
-
抱歉,SomeMethod 立即返回,并在稍后调用 OnDone。
标签: c# asynchronous nunit