Tổng quan
dotCover tập trung vào bài toán code coverage cho ứng dụng.NET và Silverlight, với khả năng báo cáo ở mức từng statement. Trong môi trường Visual Studio, công cụ hiển thị trực tiếp các dòng code đã cover và chưa cover để nhóm phát triển theo dõi kết quả kiểm thử ngay trên mã nguồn.

Quy trình làm việc gắn chặt với ReSharper thông qua menu Unit Tests và cửa sổ Test Runner. Từ đó, người dùng có thể chạy coverage cho từng test, từng class hoặc toàn bộ solution, đồng thời xem đầu ra coverage trong tab riêng của cửa sổ test.

Công cụ code coverage cho.NET và Silverlight, hiển thị dòng code đã hoặc chưa được cover ngay trong Visual Studio và tạo báo cáo XML để phân tích kết quả test.

Tính năng nổi bật
- Báo cáo statement-level coverage cho ứng dụng.NET và Silverlight.
- Hiển thị dòng code đã cover và chưa cover ngay trong Visual Studio.
- Tạo báo cáo code coverage dựa trên XML.
- Tích hợp với ReSharper test runner trong quy trình unit testing.
- Bổ sung tùy chọn coverage vào bộ công cụ unit testing của ReSharper.
- Phân tích coverage từ menu ngữ cảnh unit testing của ReSharper.
- Chạy coverage cho toàn bộ solution bằng lệnh Cover All Tests from Solution.
Ứng dụng thực tế
- Đo mức độ bao phủ test của toàn bộ solution.NET trước khi phát hành.
- Kiểm tra coverage cho từng class khi bổ sung unit test mới.
- Xác định các dòng code chưa được cover để ưu tiên viết test.
- Truy vết test liên quan đến một đoạn code trong quá trình refactor.
- Thu thập coverage trong quy trình build trên continuous integration server.
Đối tượng sử dụng phù hợp
- Lập trình viên.NET làm việc trong Visual Studio
- Nhóm sử dụng ReSharper cho unit testing
- Tech lead theo dõi chất lượng test coverage của solution
- QA automation engineer cần tích hợp coverage vào CI
Thông tin kỹ thuật
Câu hỏi thường gặp
DotCover dùng để làm gì?
DotCover dùng để đo code coverage cho ứng dụng.NET và Silverlight, với mức chi tiết theo từng statement.
DotCover có tích hợp với Visual Studio không?
Có. Công cụ hiển thị các dòng code đã cover và chưa cover ngay trong Visual Studio và hỗ trợ chạy coverage từ môi trường này.
Có bắt buộc phải cài ReSharper không?
DotCover tích hợp với ReSharper, nhưng vẫn có thể phân tích các project Visual Studio ngay cả khi không cài ReSharper.
DotCover có hỗ trợ continuous integration không?
Có. Sản phẩm đi kèm tiện ích console để sử dụng với continuous integration server.
DotCover cung cấp những chỉ số coverage nào?
Công cụ cung cấp tỷ lệ phần trăm code được cover và số lượng statement.





Bình luận