模拟一些功能
一旦你准备好编写单元测试的所有内容,值得一提的是嘲笑。有一个名为 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