【发布时间】:2021-12-03 19:22:27
【问题描述】:
我正在尝试对包含后台作业的课程进行单元测试。到目前为止,我正在测试的方法将工作排入队列,如下所示:
public void SendSms(SmsContent content){
....
_backgroundJobClient.Enqueue<ISms>(x => x.Send(content));
....
}
我的第一个单元测试检查是否调用了 BackgroundJobClient 并且看起来像这样:
Assert.Equal(1,_backgroundJobClient.ReceivedCalls().Count());
一切正常,但现在我想检查所有参数是否正确发送。我正在查看HangFire documentation,但我无法弄清楚如何使用 NSubstitute 进行测试。
谢谢!
【问题讨论】:
标签: c# unit-testing hangfire nsubstitute