Tôi đã sử dụng máy ảo trên Hyper-V trong quá khứ với thành công lớn. Bạn có thể sử dụng snapshots để tạo trạng thái đã biết và quay lại trạng thái đó khi cần thiết cho mục đích thử nghiệm. Các công nghệ máy ảo khác có lẽ cũng sẽ hoạt động.
Chúng tôi có một máy ảo được thiết lập cho từng hệ thống đang phát triển cần kiểm tra hệ thống tập tin. Ảnh chụp nhanh đã được thiết lập cũng như trạng thái bắt đầu nổi tiếng. Là một phần của kịch bản thử nghiệm, ảnh chụp nhanh được áp dụng và các thử nghiệm được chạy. Đó là một quá trình không đau và hoàn toàn tự động. Theo kinh nghiệm của chúng tôi, giải pháp này đã được chứng minh là vượt trội hơn các phương pháp "giả" như mô phỏng hệ thống tệp, vì nó mang lại cho chúng ta hành vi thực tế, lộn xộn, không thể đoán trước của các hệ thống tệp. Hết dung lượng, các vấn đề về quyền, lỗi RAID, các vấn đề về điểm thô lỗ, v.v. khó mô phỏng.
Xem xét sử dụng lớp Uri thay vì chuỗi cho các đối số để thể hiện ý định của bạn, cũng như nhận được một số đối số kiểm tra miễn phí. MSDN: http://msdn.microsoft.com/en-us/library/system.uri.aspx –