Sử dụng biểu mẫu giành chiến thắng với kiến trúc MVC/MVP, tôi thường sử dụng lớp để bọc chế độ xem để kiểm tra giao diện người dùng trong khi sử dụng mô hình cho mô hình và bộ điều khiển/trình bày. Lớp trình bao bọc sẽ làm cho hầu hết mọi thứ trong giao diện người dùng là một thuộc tính quan sát được cho nhân tố thử nghiệm thông qua các thuộc tính và sự kiện.Làm cách nào để kiểm tra giao diện người dùng WPF?
Đây có phải là phương pháp khả thi để thử nghiệm ứng dụng WPF không? Có cách nào tốt hơn? Có bất kỳ gotchas để xem ra cho?
: NUnit 2.5 có STATThreadAttribute Cũng chắc chắn đánh giá TestAutomationFX - thực sự tốt đẹp (không liên kết, chỉ là khách hàng). Cũng nhìn vào White - nhưng nó dường như không có một câu chuyện ghi âm trong cùng một ballpark. –
Ah, chỉ xem http://stackoverflow.com/questions/58340/how-to-test-a-wpf-user-interface/341120#341120, LOL! –
Nhưng đây là con rồng :) Tình yêu trắng .. 2+ năm người dùng trên các dự án thực tế. Tuy nhiên, màu trắng có vấn đề với WPF Templating (UI Thành phần .. ví dụ như một treenode gồm 2 hình ảnh, một nút mở rộng, 2 hộp văn bản. Bạn càng có nhiều ưa thích, thời gian khó chịu hơn trong Tự động hóa. Trong một số trường hợp, giao diện người dùng Cây không hiển thị các phần tử mà bạn có thể nhìn thấy trên màn hình. Tuy nhiên, WPF Snoop sẽ kết thúc các trích dẫn và danh sách lớn, ví dụ nếu bạn có một cây lớn hoặc một mạng lưới với nhiều bản ghi, việc tìm kiếm một nút/bản ghi lồng nhau là khá một bài tập. – Gishu