Tôi đang sử dụng Rhino Mocks trong bài kiểm tra đơn vị của mình.tê giác Mocks: Stub & Mocks. Sự khác biệt là gì
Tôi muốn biết sự khác biệt giữa STUBS và MOCKS (mocks.Stub<T>()
và mocks.StrictMock<T>()
).
Tôi đang sử dụng Rhino Mocks trong bài kiểm tra đơn vị của mình.tê giác Mocks: Stub & Mocks. Sự khác biệt là gì
Tôi muốn biết sự khác biệt giữa STUBS và MOCKS (mocks.Stub<T>()
và mocks.StrictMock<T>()
).
Tôi nghĩ rằng nó đã được hỏi trước đó.
Nói chung là như nhau với những khác biệt sau:
Stub
, Expect
cũng không phải AssertWasCalled
trên thuộc tính. Hành vi này cũng có thể được cấu hình trên một Mock bình thường. Nhưng đối với stubs nó là mặc định.Kể từ khi tê giác đổi thành AAA syntax, không khuyến khích sử dụng Strict Mocks vì chúng làm cho mã kiểm tra rất khó duy trì.
câu hỏi tương tự:
tôi không thể tìm thấy thông tin về việc thực hiện tê giác, vì vậy tôi không đánh dấu câu hỏi này như trùng lặp.