Câu hỏi được gắn thẻ «mocking»

Giả định và giả mạo là những cách để cô lập mã hoặc các thành phần để đảm bảo rằng các thử nghiệm đơn vị chỉ chạy với đơn vị mã có thể kiểm tra mà không thực sự sử dụng các thành phần hoặc phụ thuộc khác của ứng dụng. Mocking khác với giả mạo ở chỗ một giả có thể được kiểm tra để khẳng định kết quả của một bài kiểm tra.



11
Là tĩnh phổ biến trên toàn thế giới, Evil Evil để thử nghiệm đơn vị và nếu vậy tại sao Resharper đề xuất nó? [đóng cửa]
Tôi đã thấy rằng chỉ có 3 cách để phụ thuộc kiểm tra đơn vị (mock / stub) là tĩnh trong C # .NET: Nốt ruồi TypeMock JustMock Cho rằng hai trong số này không miễn phí và một bản chưa đạt được bản phát hành 1.0, việc nhạo báng …





3
Có thể giả mạo một phần của lớp đang thử nghiệm?
Giả sử tôi có một lớp (tha thứ cho ví dụ giả định và thiết kế xấu của nó): class MyProfit { public decimal GetNewYorkRevenue(); public decimal GetNewYorkExpenses(); public decimal GetNewYorkProfit(); public decimal GetMiamiRevenue(); public decimal GetMiamiExpenses(); public decimal GetMiamiProfit(); public bool BothCitiesProfitable(); } (Lưu ý các phương thức GetxxxRevenue …



3
Mocking giới thiệu xử lý trong mã sản xuất
Giả sử giao diện IReader, triển khai giao diện IReader ReaderImcellenceation và một lớp ReaderConsumer tiêu thụ và xử lý dữ liệu từ đầu đọc. public interface IReader { object Read() } Thực hiện public class ReaderImplementation { ... public object Read() { ... } } Khách hàng: public class …





Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.