Hầu hết các khung mocking chỉ có khả năng mô phỏng các giao diện, một số có thể giả lập các phương thức ảo của các lớp. Một số khung công tác mô phỏng Java thậm chí còn có khả năng chế nhạo các lớp tĩnh.Làm thế nào để một khuôn khổ mocking hoạt động?
Ví dụ: Rhino mock:
var mock = MockRepository.GenerateMock<..>();
'ma thuật' nào đi xuống trong phương pháp tạo giả? Có một lý do tại sao C# mocking khuôn khổ không cho phép các lớp tĩnh mocking? Hay đó chỉ là 'sự lựa chọn thiết kế'?
PS: googling các chủ đề chỉ mang lại cho tôi hướng dẫn làm thế nào để sử dụng một khuôn khổ mocking, không phải những gì tôi đang tìm kiếm – bas
thử "ooo nhìn tôi * vẫy tay trong không khí * Tôi là một khuôn khổ ... ooo rất đặc biệt ":) – Eonasdan
[moq] (https://code.google.com/p/moq/) là mã nguồn mở. –