Kết quả phù hợp chỉ là một tệp có phần mở rộng là *.coverage
.
Vì vậy, bật hộp kiểm Code Coverage Enabled
là không đủ. Hộp kiểm này cho phép tính toán độ bao phủ mã và tạo tệp này.
Tuy nhiên, để đính kèm tệp này *.coverage
vào bản dựng, bạn cũng cần bật hộp kiểm Upload Test Attachments
trong phần Reporting Options
. Vui lòng xem hình ảnh đính kèm.
Hộp kiểm này cho phép chính xác những gì bạn cần, nó sẽ xuất bản kết quả phù hợp với bản dựng.
Và nhật ký cuối cùng sẽ trông như thế này:
2016-10-17T15:47:03.6834453Z Attachments:
2016-10-17T15:47:03.6834453Z TFSBUILD 2016-10-17 11_46_53.coverage
2016-10-17T15:47:03.6834453Z Total tests: Passed: Failed: Skipped:
2016-10-17T15:47:03.6834453Z Test Run Successful.
Xin lỗi nếu điều này là một câu hỏi ngớ ngẩn cho bạn. Nhưng bạn đã không đề cập đến phiên bản giấy phép của bạn. Như tôi đã hiểu, MS Code Coverage chỉ có sẵn cho phiên bản Enterprise của VS/TFS. Tôi luôn thấy rất khó hiểu rằng tính năng này có thể được chọn, nhưng không hiển thị kết quả trong Phiên bản Chuyên nghiệp. –
@RobertK cảm ơn bạn đã phản hồi. Phiên bản TFS của chúng tôi nói "Team Foundation Server 2015". Tôi không nghĩ rằng chúng tôi có phiên bản doanh nghiệp của TFS. – mahfuz01
Tôi nghĩ rằng không có hương vị prof/doanh nghiệp trên TFS.Nhưng nó sẽ cần ít nhất một phiên bản doanh nghiệp của Visual Studio trên đại lý xây dựng của nó. Để khắc phục điều này, tôi đang sử dụng giải pháp thay thế mã nguồn mở [OpenCover] (https://github.com/OpenCover/opencover). Và tôi đã viết một 'dự án học tập' nhỏ để tích hợp điều này với TFS năm 2015. Nếu bạn quan tâm, hãy thử và/hoặc tham gia cùng tôi ở đó ;-): https://github.com/RobertK66/vsts-opencover –