Có thể nhận bảo hiểm mã được thực hiện bằng các thử nghiệm bằng cách sử dụng khung kiểm tra của google không?google-test: mã vùng phủ sóng
Trả lời
Có, tôi đã sử dụng thành công cả công cụ miễn phí (gcov) và thương mại (CTC++). Không cần bước đặc biệt nào, chỉ cần làm theo tài liệu.
Thông tin chi tiết có thể được tìm thấy trong blog này http://googletesting.blogspot.dk/2014/07/measuring-coverage-at-google.html
Vâng, Bạn có thể câu lạc bộ ứng dụng Dựa Gtest của bạn với sự hỗ trợ của Gcov/lcov. tham khảo tài liệu về lcov http://ltp.sourceforge.net/coverage/lcov.php
có một tiện ích dự án thử nghiệm linux sẵn có, công việc của bạn rất dễ dàng và rất tự giải thích.
lcov
- một GCOV đồ họa front-end
Tải về từ Ubuntu repo:
$ sudo apt-get install lcov
Sử dụng lệnh trong xây dựng thư mục của bạn
$ lcov --directory ./build/ --capture --output-file ./code_coverage.info -rc lcov_branch_coverage=1
Run Application
sauGenerate HTML Report
$ genhtml code_coverage.info --branch-coverage --output-directory ./code_coverage_report/
này sẽ giống như thế - http://ltp.sourceforge.net/coverage/lcov/output/index.html
(Chỉ hoạt động trên Windows)
Có vẻ như câu hỏi này vẫn còn hoạt động, vì vậy đây là một tùy chọn bổ sung . Tôi vừa thử nghiệm Google Tests trên giải pháp bảo hiểm mã của chúng tôi (vâng, tôi là tác giả), hoạt động trên Visual Studio. Dự án có thể được tìm thấy tại: https://github.com/atlaste/CPPCoverage
Hướng dẫn: nhấp chuột phải vào dự án, chạy phạm vi phủ sóng. :-)
Nếu bạn thích đầu ra XML (cho CI), bạn có thể gọi vùng phủ sóng thực thi theo cách thủ công.
- 1. Vùng phủ sóng kiểm tra mẫu Django
- 2. Chạy vùng phủ sóng bên trong virtualenv
- 3. Hiển thị vùng phủ sóng SCCT trong Jenkins
- 4. So sánh các vùng chứa với GoogleTest
- 5. Cách lấy dữ liệu vùng phủ sóng từ ứng dụng django khi chạy trong gunicorn
- 6. Sự khác biệt giữa độ bao phủ của mã và phạm vi phủ sóng trong sonar
- 7. Tạo báo cáo vùng phủ sóng PL/SQL với DBMS Profiler
- 8. jacoco + tomcat = jacoco.exec, Báo cáo vùng phủ sóng bằng 0. Cứu giúp.
- 9. Lấy mã vùng phủ sóng của ứng dụng của tôi bằng cách sử dụng tác nhân Java JaCoCo trên Tomcat
- 10. Làm thế nào để xuất XML vùng phủ sóng bằng nosetests?
- 11. Kết quả phủ sóng qua REST API
- 12. Công cụ phủ sóng kiểm tra Clojure?
- 13. Kết quả phủ sóng mã không chính xác trên XCode khi kiểm tra ngoại lệ
- 14. Cách đo độ bao phủ mã trong Golang?
- 15. Công cụ bản đồ phủ sóng thử nghiệm Ruby
- 16. Lớp phủ JLayeredPane so với vùng chứa
- 17. Lớp phủ bố cục Android trên hình ảnh lướt sóng
- 18. Android: Đo/phát hiện vùng phủ sóng bằng ngón tay chạm trên màn hình (KHÔNG chỉ chạm vào tọa độ)
- 19. Tôi có thể hạn chế đầu ra vùng phủ sóng vào thư mục (thay vì gói) không?
- 20. Có cách nào để có được kết quả thử nghiệm và báo cáo html vùng phủ sóng từ MSTest
- 21. Công cụ phủ sóng thử nghiệm của Ruby
- 22. Tính toán mức độ phủ sóng CMYK trên PDF
- 23. thử nghiệm yii phpunit với lượt xem trong phạm vi phủ sóng
- 24. googletest: cách thiết lập?
- 25. GoogleTest: Cách đặt điểm ngắt?
- 26. Akka có phù hợp với các hệ thống có phủ sóng mạng tạm thời không?
- 27. Báo cáo phủ sóng Simplecov dường như bỏ sót một số dòng nhất định
- 28. Làm thế nào để loại trừ các dự án có tên kết thúc bằng ".Test" từ phân tích vùng phủ sóng của tôi trong VS2012 Unit Testing
- 29. Phạm vi phủ sóng/phạm vi bảo hiểm chi nhánh được đề xuất
- 30. Không bao gồm các chức năng nhất định từ kết quả phủ sóng gcov/lcov
Tôi sẽ xem xét. – gruszczy
Đừng quên rằng Lcov là một giao diện đẹp cho Gcov - http://ltp.sourceforge.net/coverage/lcov.php và hãy xem tại http://ggcov.sourceforge.net/index.html – Mawg
liên kết không giải thích cách tích hợp gcov với gtest. – Arun