Khi tạo một dự án thử nghiệm mới bằng cách sử dụng visual studio, 2 tệp này được tạo, mục đích của các tệp này là gì? Nếu để chạy các bài kiểm tra bằng cách sử dụng Visual Studio, những tập tin này rõ ràng là không cần thiết.Tệp "Local.testsettings" và "TraceAndTestImpact.testsettings" mà Visual Studio tạo khi bắt đầu một dự án thử nghiệm mới là gì?
Trả lời
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
- 1. Cách tạo tệp vsmdi/testrunconfig khi nhập dự án thử nghiệm Visual Studio?
- 2. Dự án thử nghiệm Android đầu tiên không bắt đầu
- 3. Dự án MSTest trong Visual Studio: tệp nào cam kết điều khiển phiên bản?
- 4. Làm thế nào để tạo một dự án Visual Studio mới trong một dự án Visual Studio lập trình?
- 5. Giới thiệu người mới bắt đầu để thử nghiệm đơn vị trong Visual Studio 2008
- 6. Trong kiểu dự án mới của Visual Studio 2010 SQL Server, tệp .dbproj.schemaview là gì?
- 7. Khi bắt đầu một dự án để gỡ lỗi, tại sao Visual Studio xây dựng toàn bộ giải pháp chứ không chỉ là dự án?
- 8. Jasmine trong một dự án thử nghiệm riêng biệt
- 9. Sự khác nhau giữa dự án "Dự án Win32", "Dự án trống CLR" và "Dự án trống" trong Visual Studio là gì?
- 10. Visual Studio 2010 và TFS 2008: Xây dựng các dự án thử nghiệm đơn vị
- 11. Waf tạo các dự án Visual Studio?
- 12. Android Studio 0.2.9 và Dự án mới
- 13. Visual Studio 2010 và Phát triển thử nghiệm theo hướng
- 14. Visual Studio/mstest xác định các dự án thử nghiệm như thế nào?
- 15. Visual Studio phím tắt cho Tạo giao diện mới và Tạo mới Đơn vị cơ bản thử nghiệm
- 16. Làm cách nào để chạy thử nghiệm các dự án với Visual Studio 2008 Standard Edition?
- 17. GUIDs dự án trong một tệp giải pháp Visual Studio được sử dụng cho là gì?
- 18. Visual Studio - Tạo UML từ một dự án C++
- 19. Làm cách nào để sử dụng Mẫu dự án Visual Studio 2010 mà tôi đã tạo
- 20. Tạo dự án Android Studio mới 0.2.3 - Không thể bắt đầu quá trình daemon Gradle
- 21. Dự án Visual Studio 2010 cho Visual Studio 2012
- 22. visual studio không thể mở dự án mới
- 23. Lỗi Gradle khi tạo dự án mới với Android Studio
- 24. dự án bắt đầu thú vị là gì?
- 25. Chạy thử nghiệm SpecFlow mà không cần Visual Studio
- 26. Làm thế nào để bạn nói với Visual Studio loại dự án từ một dự án Visual Studio hiện
- 27. Dự án thiết lập Visual Studio 2010 - một dự án cho cả 64 và 32
- 28. Tích hợp dự án thử nghiệm Visual Studio với kiểm soát hành trình
- 29. Bắt đầu với Thử nghiệm Đơn vị trong C# với Visual Studio
- 30. Cách lấy đường dẫn dự án từ dự án thử nghiệm?
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
@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