2008-10-28 14 views
7

Tôi biết rằng đã có một số câu hỏi về các hướng dẫn về moq. Nhưng tôi tự hỏi nếu có bất kỳ ứng dụng mẫu ra có sử dụng moq trong bối cảnh của một ứng dụng kinh doanh n-tier sử dụng ado.net.moq - các ứng dụng mẫu tốt

Tôi tìm thấy các tutes tốt, nhưng họ dường như không mang tất cả mọi thứ lại với nhau thành bức tranh lớn. Vì vậy, tôi đang tìm một ứng dụng mẫu mang hình ảnh đầy đủ lại với nhau.

Ngoài ra, tôi nghĩ có một chút thiếu các ví dụ cụ thể giải quyết việc mô phỏng và thử nghiệm logic trong lớp truy cập dữ liệu.

Cheers Anthony

Trả lời

0

Moq, giống như tất cả các khuôn khổ kiểm tra đơn vị, nên không có nhiều khái niệm về n-tier-Ness về nó.

Thông thường, người ta sẽ sử dụng kiểm tra đơn vị để kiểm tra từng lớp riêng lẻ một lần. Khi một lớp cụ thể phức tạp hơn một chút và dựa vào việc tham chiếu đến các lớp thành phần và các phương thức gọi trên các lớp thành phần này, người ta có thể sử dụng một khung mocking như Moq để tạo ra các thành phần cấu thành này và để sử dụng lớp thử nghiệm những thành phần được chế nhạo này thay vì những giao dịch thực sự. Có vẻ như bạn đang tìm cách sử dụng Moq trong thử nghiệm tích hợp, nơi bạn mang tất cả các thành phần lại với nhau và kiểm tra toàn bộ shebang cùng một lúc, bao gồm cả các thành phần truy cập dữ liệu. Để thực hiện các bài kiểm tra toàn bộ-shebang, thông thường bạn cần các thành phần thực, chứ không phải các phiên bản giả mạo của chúng.

2

Chỉnh sửa 5/5/09: Moq đã bị xóa khỏi cơ sở mã này vì vậy bạn sẽ phải tải xuống bản sửa đổi cũ hơn (140) để xem nội dung moq.

Hãy thử SutekiShop - sử dụng .NET 3.5, MVC, LINQ, Windsor và Moq.

+0

bạn có chắc chắn sử dụng Moq không? Trang chủ cho liên kết đó cho biết: Được xây dựng bằng TDD với các công cụ sau: * NUnit * Rhino Mocks –