2011-09-02 30 views

Trả lời

6

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:

  • Strict Mocks ngoại lệ ném vào mỗi cuộc gọi mà không hề được mong đợi
  • động Mocks chấp nhận cuộc gọi bất ngờ und chỉ trả lại giá trị mặc định (ví dụ: null)
  • Stubs giống như mocks động nhưng đã bật "hành vi thuộc tính" theo mặc định. Điều này cho phép viết và đọc các thuộc tính như trường, nhưng không cho phép 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.

Các vấn đề liên quan