Vì vậy, tôi có một ứng dụng mà tôi thừa hưởng và tôi muốn xây dựng một bộ thử nghiệm tự động xung quanh nó. Ứng dụng này không được thiết kế với khả năng kiểm tra trong tâm trí và mã là "quả bóng bùn lớn". Kế hoạch của tôi là sử dụng khung kiểm tra Tự động hóa giao diện người dùng và tạo một bộ kiểm tra ở cấp UI cho đến khi tôi có đủ vùng phủ sóng để cho phép tôi bắt đầu tái cấu trúc với sự tự tin và giới thiệu một số đường nối vào mã để cải thiện khả năng thử nghiệm và thiết kế.Khung kiểm tra giao diện người dùng + Tích hợp liên tục?
Đó là một ứng dụng Net WinForms, và hai khung Tôi nhận thức được là:
và
Từ những gì tôi đã đọc cả hai khuôn khổ pose các vấn đề khi cố gắng chạy như một phần của bản dựng tự động (Tích hợp liên tục) do thực tế là hầu hết các sản phẩm CI chạy dưới dạng Dịch vụ Windows và nếu giao diện người dùng sử dụng các hộp thoại phương thức, ứng dụng sẽ chết một cách khủng khiếp tử vong. Tôi đang sử dụng CruiseControl.Net như công cụ CI của tôi.
Có ai có bất kỳ đề xuất nào để giải quyết vấn đề này không? Một khuôn khổ thay thế để sử dụng có thể làm cho tình hình tốt hơn?
Cảm ơn,
Dylan
Tôi nghĩ đây là những gì White được xây dựng trên đó. http://white.codeplex.com/Wiki/View.aspx?title=Layers –