2010-03-30 29 views
7

Tôi đã thành công với PartCover 2.3 làm việc với VS 2008 on my 64-bit machine.Sử dụng PartCover 2.3 với thời gian chạy .NET 4.0?

Tôi hiện đang cố gắng làm cho nó hoạt động với VS 2010 và NUnit 2.5.3. Tôi đã có NUnit bằng cách sử dụng correct CLR version, nhưng tôi không thể có được PartCover để sản xuất bất kỳ đầu ra. Tất cả những gì tôi nhận được là một tệp XML báo cáo "trống":

<PartCoverReport date="2010-03-30T16:09:05.1009099+01:00" /> 

Làm cách nào để nhận PartCover 2.3 (hoặc 2.2, tôi đoán) để làm việc với NUnit 2.5.3 trên .NET 4.0?

+0

Có một công cụ bảo hiểm mới có tên gọi OpenCover có 32 và 64 bit support –

Trả lời

6

Gần đây tôi đã hoàn thành một ngã ba portcover rằng sẽ treo vào .NET4 CLR - có thể bạn có thể cho rằng một thử

http://github.com/sawilde/partcover.net4

+1

Tôi chỉ có điều này chạy trong dưới 30 phút bằng phẳng, nhờ Shaun! – CubanX

0

Có thể có một số thay đổi đột phá trong API lược tả. Atleast họ đã có sự bổ sung chính của API đính kèm/tách. http://blogs.msdn.com/davbr/ dường như nói về một số trong số chúng.

Vì vậy, trừ khi bạn muốn tự mình thay đổi mã nguồn của công cụ, tôi nghĩ bạn có thể không may mắn.

1

Nếu bạn không thể làm việc PartCover, bạn có thể thử công cụ Mã bảo hiểm mới này được phát triển bởi JetBrains:] http://blogs.jetbrains.com/dotnet/2010/03/jetbrains-to-launch-dotcover-eap-next-week/ Tích hợp độc đáo trong Visual Studio và bạn có thể chuyển đổi highlites trên mã được bảo hiểm.

+0

Tôi đã cài đặt rồi. Nó trông khá tốt, nhưng nó vẫn là một sản phẩm pre-v1.0 và nó hơi thô ở những nơi. Ngoài ra còn có (rõ ràng) các tính năng sẽ không thực hiện cắt cho v1.0. Đáng buồn thay, một số trong số đó nằm trong PartCover ... –

+0

Mặt khác, tôi đã đăng câu hỏi này ngay trước khi dotCover được phát hành cho EAP, vì vậy nếu tôi không thể làm PartCover hoạt động, tôi sẽ kiên trì với dotCover. –

+0

Vâng, tôi cũng đã thử PartCover là một trong những công cụ Bảo hiểm Mã đầu tiên của tôi, nhưng nó đã cho tôi cảm giác rằng nó không được phát triển đầy đủ và nó đã được phát hành sớm.Bạn nên tự hỏi mình nếu bạn muốn bỏ nhiều nỗ lực trong việc cố gắng làm cho PartCover hoạt động. Đó là một lựa chọn tốt trái ngược với ví dụ NCover, nhưng imho nó thiếu sự hỗ trợ quan trọng. Một bất lợi khác là không có nhiều công cụ bảo hiểm mã (phần mềm miễn phí) sẵn có, vì vậy tôi có thể hiểu được lựa chọn của bạn cho PartCover. – Bas

0

Tôi có PartCover và NUnit hoạt động bình thường với VS 2010 và .NET 4.0 trên Windows 7 x64.

Cần nâng cấp lên PartCover.NET4 (và biên dịch lại cho CPU x86) và NUnit 2.5.5.

Tôi đã sử dụng NUnit 2.5.4 ban đầu và không thể làm cho nó hoạt động với .NET 4.0. Tôi không biết nếu 2.5.3 làm việc với .NET 4.0. Nó cũng cần thiết để chạy các bài kiểm tra đơn vị dưới nunit-console-x86.exe để buộc các thử nghiệm chạy trong 32 bit, bởi vì PartCover chỉ hỗ trợ 32 bit ở giai đoạn này vì nó là thành phần COM 32 bit.

1

Tôi cũng gặp một số sự cố khi chạy PartCover 2.3 trên .NET Framework 4. Không muốn sử dụng PartCover.NET4 vì dường như trình duyệt có lỗi làm cho vùng phủ sóng không xuất hiện trong cửa sổ xem mã.

May mắn thay có vẻ như những người từ Sharpdevelop đã quản lý để thực hiện công việc. Trong Sharpdevelop 4.0 PartCover 2.3.0 hoạt động ra khỏi hộp với .NET 4 và NUnit 2.5.8.

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