Sử dụng khung kiểm tra đơn vị C++ với Visual Studio 2013 Professional, người ta có thể viết kiểm thử đơn vị và chạy chúng từ bên trong IDE, nhưng để tạo ra bất kỳ báo cáo bảo hiểm nào, một trong những cần phải có phiên bản Premium hoặc Ultimate của Visual Studio.Báo cáo Phạm vi Mã với Visual Studio 2013 Professional dành cho native C++
Có thể nhận báo cáo về mức độ phù hợp mã với ấn bản Chuyên nghiệp hay không, tốt nhất là không cài đặt bất kỳ công cụ của bên thứ ba nào? Nếu không, lựa chọn thay thế nào tồn tại đối với những người không sử dụng các phiên bản đắt tiền hơn của IDE?
Xin lưu ý rằng có thể tạo dữ liệu bảo hiểm bằng cách sử dụng các công cụ dòng lệnh, nhưng tôi không thể tìm thấy cách để xem kết quả. Vì lợi ích của tài liệu tham khảo, đây là các bước để tạo dòng lệnh của số liệu thống kê bảo hiểm:
- Xây dựng mã để thử nghiệm với với
/PROFILE
linker switch - Run
vsinstr /coverage <binaryName>
để công cụ mã; hãy chắc chắn rằng bạn đang ở trong VS 2013 command prompt - Run
start vsperfmon -coverage -output:results
để chạy profiler - Chạy đơn vị của bạn kiểm tra
- Dừng các hồ sơ bằng cách chạy
vsperfcmd -shutdown
trên sẽ cung cấp cho bạn một results.coverage tập tin, không có cách nào để xem nó mà không có phiên bản Premium hoặc Ultimate theo như tôi biết.
Cái gọi là công cụ mở rộng 'Visual Coverage' không bao gồm hai MS DLL, mà ** tôi tin ** không mở để phân phối lại. Công cụ 'ReportGenerator' yêu cầu dữ liệu phủ sóng XML, không có sẵn bên ngoài Premium và Ultimate, tôi tin. – Jaywalker