【发布时间】:2014-02-10 18:36:15
【问题描述】:
我有一个接口声明
Task DoSomethingAsync();
我正在使用 MoqFramework 进行测试:
[TestMethod()]
public async Task MyAsyncTest()
{
Mock<ISomeInterface> mock = new Mock<ISomeInterface>();
mock.Setup(arg => arg.DoSomethingAsync()).Callback(() => { <my code here> });
...
}
然后在我的测试中,我执行调用await DoSomethingAsync() 的代码。并且测试在那条线上失败了。我做错了什么?
【问题讨论】:
-
当你说那一行的测试错误时,它会产生什么错误?
-
@AlSki 可能是 NullReferenceException。如您所见here
标签: c# unit-testing task-parallel-library moq