模拟一些功能

一旦你准备好编写单元测试的所有内容,值得一提的是嘲笑。有一个名为 SimpleStubs 的新框架,它允许你基于接口创建模拟。

来自 GitHub 文档的简单案例:

//Sample interface:
public interface IPhoneBook
 {
   long GetContactPhoneNumber(string firstName, string lastName);
   long MyNumber { get; set; }
   event EventHandler<long> PhoneNumberChanged;
 }

//Mocked interface:
var stub = new StubIPhoneBook().GetContactPhoneNumber((firstName, lastName) => 6041234567);

你可以在这里阅读更多相关信息: https//github.com/Microsoft/SimpleStubs