Tôi đã có một số kiểm tra đơn vị, và có một số dữ liệu bảo hiểm mã. Bây giờ, tôi muốn có thể xem dữ liệu bảo hiểm mã đó bên ngoài studio trực quan, nói trong trình duyệt web. Tuy nhiên, khi tôi xuất mã vùng phủ sóng sang tệp xml, tôi không thể làm bất cứ điều gì với nó. Có độc giả ở đó vì điều này không? Tôi có phải viết một trình phân tích cú pháp xml và sau đó hiển thị nó như thế nào tôi muốn nó (có vẻ như là một sự lãng phí kể từ khi studio hình ảnh đã làm điều này.) Có vẻ ngớ ngẩn để có một ảnh chụp màn hình của kết quả bảo hiểm mã của tôi như của tôi "báo cáo" Gợi ý ?Xem Mã Bảo hiểm Kết quả bên ngoài của Visual studio
Trả lời
tôi sử dụng NCover để làm tất cả mã số bảo hiểm của tôi và bạn có khả năng xuất kết quả khá dễ dàng
tôi khuyên bạn nên cài đặt thử nghiệm tuyệt vời Jamie Cansdale của add-in TestDriven.NET sau đó nhấp chuột phải vào dự án thử nghiệm của bạn ... thử nghiệm với mức độ phù hợp và bạn có thể xuất báo cáo NCover dưới dạng html.
HTH,
Dan
Tôi không thể nói về nội dung của các XML xuất khẩu, nhưng tôi mong đợi nó chứa dữ liệu bảo hiểm của bạn như là một bản tóm tắt.
Điều thông thường cần làm với dữ liệu XML như thế này nếu bạn muốn xem nó trong trang trình duyệt web là chuyển đổi nó thành HTML bằng cách viết và chạy tập lệnh XSLT tùy chỉnh. Điều này có lẽ sẽ giúp bạn có được văn bản HTML và các bảng có chứa dữ liệu của bạn.
Nếu bạn muốn xem dữ liệu về mức độ phù hợp làm trang trí được áp đặt trên mã nguồn, tôi nghĩ bạn gặp khó khăn hơn nhiều.
Bạn có thể sử dụng công cụ NDepend và visualize code coverage results nhập khẩu từ NCover, dotCover hoặc Visual Studio bảo hiểm. Công cụ có thể hiển thị code coverage vs. lines of code trong một đồ thị tre màu. Tính năng này đặc biệt hữu ích khi duyệt qua phần mã nào được bao phủ hay không bằng các kiểm tra.
Bạn cũng có thể viết và áp dụng liên tục code rules written over LINQ queries (CQLinq) như:
From now, all types added or refactored should be 100% covered by tests
// <Name>From now, all types added or refactored should be 100% covered by tests</Name>
warnif count > 0 from t in JustMyCode.Types where
// Match methods new or modified since Baseline for Comparison...
(t.WasAdded() || t.CodeWasChanged()) &&
// ...that are not 100% covered by tests
t.PercentageCoverage < 100
let methodsCulprit = t.Methods.Where(m => m.PercentageCoverage < 100)
select new { t, t.PercentageCoverage, methodsCulprit }
...hoặc thêm:
- Types that used to be 100% covered but not anymore
- C.R.A.P method code metric
- Complex methods partially covered by tests should be 100% covered
Bảng Tìm kiếm theo Bảo hiểm có thể tạo ra Query Mã ví dụ trên LINQ, và hiển thị ngay lập tức các yếu tố mã phù hợp:
Ngoài ra, công cụ có thể tạo HTML/javascript reports sẽ hiển thị quy tắc mã vi phạm hoặc kết quả truy vấn mã.
Có thể giúp: bạn có thể mở tất cả các dữ liệu bảo hiểm trong các kết quả pane Mã Vùng phủ sóng và sao chép & dán nó sang Excel ...
Điều này không áp dụng cho Visual Studio Professional, trong đó tính năng Phạm vi mã không được bao gồm – JacobE
Đó có phải là yêu cầu không? –
Có công cụ này được gọi là Visual Bảo hiểm (https://github.com/jsargiot/visual-coverage). Nó có một tập tin .coverage như đầu vào và có thể xuất nó sang clover hoặc html.
Các trang trên github cho thấy làm thế nào để thực hiện và nếu bạn tò mò, bạn có thể có một cái nhìn vào mã ...
Lưu ý rằng phạm vi phủ sóng hình ảnh không tạo ra giá trị chính xác cho các dự án C++ – TomSmartBishop
Công cụ này https://github.com/danielpalme/ReportGenerator nhanh chóng tạo ra Html báo cáo từ tập tin bảo hiểm. Hoạt động khá tốt và không yêu cầu các hoạt động phức tạp, có thể dễ dàng đưa vào trong quá trình xây dựng.
- 1. Bất kỳ .net Mã Bảo hiểm Plugin cho Visual Studio 2010?
- 2. Visual Studio 2012 Kiểm tra giao diện người dùng được mã hóa của ứng dụng web - Mã bảo hiểm
- 3. Phát triển XNA bên ngoài Visual Studio
- 4. Xem kết quả của lệnh Mercurial in/out trong trình xem khác biệt bên ngoài
- 5. Java - Mã số Bảo hiểm
- 6. Nosetests & Kết hợp Bảo hiểm
- 7. Bảo hiểm Mã và Kiểm tra Đơn vị Mã Python
- 8. Làm thế nào để "Đi đến định nghĩa (F12)" của mã bên ngoài trong Visual Studio?
- 9. Nunit và mã bảo hiểm cho C#
- 10. Visual Studio: Tạo mã xem mặc định
- 11. TDD và Mã số Bảo hiểm
- 12. Đặt kết quả của mã ngay bên dưới mã trong kết quả PDF. Haskell
- 13. Cách nhận mã bảo hiểm khi thử nghiệm Silverlight
- 14. Sử dụng lệnh NuGet powershell từ bên ngoài Visual Studio
- 15. Teamcity - trình xem khác biệt bên ngoài
- 16. Công cụ Bảo hiểm Mã cho PHP
- 17. Bảo hiểm mã JavaScript với Jasmine
- 18. java.lang.RuntimeException: Stub! - Bảo hiểm mã Android?
- 19. Trình soạn thảo bên ngoài trong Visual Studio 2008
- 20. Bảo hiểm mã của Emma cho thử nghiệm JUnit android
- 21. Công cụ Bảo hiểm Mã cho Scala
- 22. Đoạn Visual Studio của bên thứ ba
- 23. Visual Studio xem xét "Mã người dùng" là gì?
- 24. Phím tắt cho "Tìm kết quả 1" trong Visual Studio?
- 25. Làm thế nào để bỏ qua mã được tạo ra từ dữ liệu mã bảo hiểm
- 26. Bảo hiểm mã JavaScript trong các mô-đun RequireJS/AMD
- 27. Công cụ thám hiểm tệp trong Visual Studio?
- 28. Gỡ lỗi DLL của bên thứ ba trong Visual Studio?
- 29. Visual Studio 2010 cài đặt giải pháp thám hiểm
- 30. Powershell bên trong Visual Studio
Tại sao lại bỏ phiếu -1? –