模擬一些功能
一旦你準備好編寫單元測試的所有內容,值得一提的是嘲笑。有一個名為 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