2008-10-28 41 views
5

Bạn đề nghị sử dụng điều gì để bảo vệ mã trên môi trường 64 bit. Dường như NCover chỉ hỗ trợ 64-bit trong phiên bản Enterprise có vẻ khá tốn kém. Hay phải không? Những người đang sử dụng trên hệ thống 64-bit cho bảo hiểm mã .NET là gì?NCover trên hệ thống 64 bit

EDIT: Tôi biết về giải pháp CorFlag. Tôi muốn biết những gì người khác đang làm/sử dụng. Bạn đang sử dụng cái gì khác hoặc bạn đang sử dụng NCover (phiên bản miễn phí) với lừa CorFlag?

+0

FYI: OpenCover (bắt đầu 3 năm sau câu hỏi này) hỗ trợ các quy trình 32 bit và 64 bit trên nền tảng .NET2 và .NET4 (bao gồm Silverlight), với phạm vi phủ sóng và chi nhánh. –

Trả lời

0

Cuối cùng tôi đã tìm thấy một giải pháp tốt đẹp. dotCover từ JetBrains hoạt động tốt và tích hợp với Visual StudioReSharper. Cảm ơn tất cả vì câu trả lời của họ.

3
+0

Cảm ơn bạn. Tôi biết cách giải quyết này. Tôi đã cố gắng tìm hiểu xem liệu mọi người có đang sử dụng cách này hay không. Nhưng cảm ơn bạn rất nhiều vì liên kết. Cuối cùng tôi có một tài liệu tham khảo tôi có thể cung cấp cho người khác. :-) –

+0

Liên kết dường như bị hỏng. Sử dụng tên này thay thế: http://rabdullin.com/journal/2008/6/6/how-to-run-free-ncover-on-a-64-bit-machine.html –

0

David, tôi gần đây đã xem xét mã nguồn mở Part Cover. Nó cũng có vấn đề với 64 bit, work around cũng là corflag, được cung cấp bởi một nhà phát triển Sharp Develop, người đóng gói và tích hợp với Part Cover.

Tệp snk nằm trong số SVN repo.

Doanh nghiệp NCover có đáng không? Tôi đoán chỉ có bạn mới có thể đưa ra quyết định đó. Có 21 ngày dùng thử. Nếu bạn không thể biện minh cho phần Cover Outlay có thể giúp bạn.

Dường như tất cả các công cụ bảo vệ mã .NET sử dụng C++ được đóng gói dưới dạng COM. Trừ khi ai đó có thể đưa ra một thực thi mã được quản lý, tôi nghi ngờ một bản xây dựng 64 bit sẽ luôn được yêu cầu.

0

Điều gì về Trình kiểm tra bảo hiểm .Net? Nó hoạt động với mọi phiên bản .Net và hoạt động với cả phiên bản 32 bit và 64 bit. http://www.softwareverify.com/dotNet/coverage/index.html

Việc triển khai được quản lý của trình thu thập mã không thể thực hiện được (giống với Java), khi đó trình lược tả sẽ tự thiết lập. Vì vậy tất cả các trình biên dịch Net/Java là mã không được quản lý bản địa được viết bằng bất kỳ ngôn ngữ nào bạn muốn (mặc dù thường là C hoặc C++).

0

Cả phiên bản Classic và Complete của NCover đều hỗ trợ 64 bit.

Cảm ơn bạn,

Joe Feser

0

Xem SD C# Test Coverage cho một công cụ mà handls 32 bit và 64 bit của C# với sự tự tin.

Các vấn đề liên quan