Tôi đang sử dụng TeamCity để xây dựng CI và tôi muốn thiết lập bản dựng thứ hai để chạy kiểm tra giao diện người dùng tự động trên máy ảo Windows XP và Windows 7.Chiến lược kiểm tra giao diện người dùng tự động trên máy ảo từ xa
Tôi tưởng tượng xây dựng làm việc như sau:
- Compile, kiểm tra đơn vị chạy vv
- Chuẩn bị MSI sử dụng WiX
- Sao chép MSI để nhắm mục tiêu máy kiểm tra
- từ xa thực thi của MSI
- Sao chép mã khai thác thử nghiệm vào máy từ xa
- Chạy thử nghiệm
- Xây dựng hoàn tất
Kiểm tra giao diện người dùng tự động được viết bằng NUnit và sẽ cần chạy trực tiếp trên máy ảo thử nghiệm (chúng không thể chạy từ xa). Điều quan trọng là nếu các kiểm tra thất bại, nó xuất hiện trong nhật ký xây dựng TeamCity và xây dựng không thành công. Tôi không muốn cài đặt VS hoặc các đại lý xây dựng TeamCity trên một trong các máy ảo thử nghiệm.
Có vẻ như hầu hết điều này có thể thực hiện được bằng cách sử dụng psexec.exe. Có bất kỳ công cụ thay thế nào (tốt nhất là nguồn mở) mà tôi nên xem xét không?