2012-02-23 21 views

Trả lời

6

Local.testsetting chủ yếu được sử dụng để xác định thuộc tính thử nghiệm của bạn. Giả sử bạn đã thiết lập các trường hợp thử nghiệm mà bạn muốn thực hiện bằng cách sử dụng một máy điều khiển từ xa mà bạn có thể cấu hình trong phần 'Máy chủ' trong tệp cài đặt này. Ngoài ra còn có nhiều thuộc tính thử nghiệm khác như 'TestTimeout: để đặt thời gian chờ cụ thể cho tất cả các trường hợp thử nghiệm của bạn,' Setup & Cleanup Script ': nếu bạn muốn chạy một số tập lệnh trước khi chạy bất kỳ thử nghiệm nào và sau khi tất cả các trường hợp thử nghiệm của bạn thực thi. Bạn có thể lấy tệp này làm tệp cài đặt chung cho tất cả các trường hợp thử nghiệm của bạn trong dự án thử nghiệm này.

Sẽ có một tệp khác có đuôi .VSMDI. Tệp này chứa danh sách các trường hợp thử nghiệm trong dự án thử nghiệm này. Và bạn có thể nhóm các trường hợp thử nghiệm bằng cách sử dụng này. Ví dụ, giả sử bạn có các trường hợp thử nghiệm mà bạn muốn tích hợp trong hệ thống xây dựng tự động của bạn và bạn có một số trường hợp thử nghiệm khác (Giống như mở một trình duyệt và kiểm tra một số phần tử) mà bạn không muốn tích hợp với xây dựng hệ thống. Vì vậy, có thể làm tất cả các nhóm này bằng cách sử dụng .vsmdi này.

-Thx

+0

Tại sao tôi cần duy trì hai danh sách kiểm tra riêng biệt? Tại sao chúng ta cần tệp VSMDI khi danh sách các bài kiểm tra có thể được suy ra trong chính dự án? – Nuzzolilo

+0

@Nuzzolilo Tôi biết đây là một câu hỏi cũ nhưng tại công ty của tôi, chúng tôi phân tích các tệp trx để kiểm tra không thành công, sau đó tạo tệp vsmdi để chạy lại các lỗi. Điều đáng chú ý là trong vs2015 mstest.exe đã được thay thế bởi vstest.console.exe và nó không hỗ trợ các tập tin vsmdi. – Aeropher

Các vấn đề liên quan