선언하는 인터페이스가 있습니다
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()
. 그리고 테스트는 그 라인에서 실패합니다. 내가 뭘 잘못하고 있죠?