Miếng chêm là thường được sử dụng để cung cấp mocks từ các assembly bên ngoài giải pháp của bạn, trong khi stubs được sử dụng để tạo ra các mocks của các lớp trong giải pháp của bạn.
Ví dụ về Sơ khai
// Create the fake calculator:
ICalculator calculator = new Calculator.Fakes.StubICalculator()
{
// Define each method:
Add = (a,b) => { return 25; }
};
Ví dụ về miếng chêm
//Using shims to control the response to DateTime.Now
using (ShimsContext.Create())
{
// insert the delegate that returns call for DateTime.Now
System.Fakes.ShimDateTime.NowGet =() => new DateTime(2010, 1, 1);
MethodThatUsesDateTimeNow();
}
Courtesy: thi Ref 70-486
Nguồn
2017-08-07 08:46:05
tôi khuyên bạn nên để có được một số kinh nghiệm dưới của bạn vành đai trước khi lo lắng về các chi tiết làm việc với kiểm tra doubl es. Chúc may mắn! – EagleBeak