我在我的代码中使用Moq.我写了一个表达式:
mockInvoice.VerifySet(x => x.InvoiceAttachmentId, Times.Once());
Run Code Online (Sandbox Code Playgroud)
InvoiceAttachmentId我的发票上的财产在哪里.
它工作正常,但我得到警告:
Moq.MockExtensions.VerifySet(Moq.Mock,System.Linq.Expressions.Expression>,Moq.Times)'已过时:'由VerifySet替换(Action,Times)'
任何人都可以告诉我如何重写它以满足编译器并摆脱警告?我不确定如何替换Action.
Tru*_*ill 45
mockInvoice.VerifySet(x => x.InvoiceAttachmentId = 123, Times.Once());
Run Code Online (Sandbox Code Playgroud)
将123替换为预期值.
如果要允许任何值,请使用:
mockInvoice.VerifySet(x => x.InvoiceAttachmentId = It.IsAny<int>(),
Times.Once());
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4621 次 |
| 最近记录: |