【发布时间】:2021-02-10 19:43:31
【问题描述】:
有没有办法模拟Send(System.Net.Mail.MailMessage message) 方法在调用时什么都不做?
我正在使用 2 个参数构造函数创建 SmtpClient 并发送类似
using(var client = new SmtpClient(host, port)){
client.Send(message);
}
我真的不需要测试它,只是想跳过它并继续前进。 对于测试,我使用的是 XUnit 和 Moq。
【问题讨论】:
-
紧密耦合使得单独测试此代码变得困难。考虑使用 SOLID 原则解耦您的代码。
标签: c# .net unit-testing mocking moq