Thay thế NCrunch miễn phí [đã đóng cửa]


93

Vì NCrunch đã rời khỏi thị trường tự do, tôi đã tìm kiếm một công cụ tương tự để đánh dấu vùng phủ mã và kiểm tra liên tục như NCrunch

chỉnh sửa: Tôi đang sử dụng VS2012

cập nhật:

Tôi đã sử dụng ContinuousTest được một thời gian, nó ổn, nhưng tôi nghĩ rằng nó thiếu phản hồi khi tôi viết mã. Phản hồi tốt khi tôi viết các bài kiểm tra, nhưng khi tôi phá vỡ một bài kiểm tra (trong khi chỉnh sửa mã nguồn), nó sẽ không cho tôi biết rằng bài kiểm tra đã bị hỏng (trong lề, giống như đối với NCrunch). Vì vậy, nếu ai biết các công cụ khác, tôi vẫn nghe.


JetBrains Resharper (thương mại) dường như cũng có các thử nghiệm liên tục kể từ ngày 10.0 (hoặc thậm chí sớm hơn)
Thomas Weller

Câu trả lời:


29

Từ những gì tôi đã đọc, hầu hết mọi người đều ở cùng một con thuyền và đang chuyển sang Thử nghiệm liên tục . Tôi không nghĩ rằng có một sự thay thế hoàn hảo ... được nêu ra.

Đây là một so sánh tốt giữa NCrunch và ContinuousTests

Cập nhật

Khi sử dụng ContinuousTests với VS2012 gần đây, tôi đã quyết định gỡ cài đặt. Có quá nhiều ma sát để làm cho nó chạy. Tôi tin rằng nó cần một bản cập nhật để hỗ trợ VS2012 đúng cách.


1
Thiết lập ban đầu là một trò chơi của thành công và thất bại trong nhóm, việc loại trừ các dự án cụ thể khỏi các thử nghiệm tự động không dễ dàng và việc gỡ cài đặt đã làm hỏng cài đặt studio trực quan cho một thành viên và để lại các phần tạo tác trong menu cho những người khác.
Tony T

1
Tôi đã thử các Thử nghiệm liên tục trong VS2012 và nó hoạt động khá tốt cho đến nay. Tôi không biết họ đã cập nhật nó chưa, nhưng nó chắc chắn hoạt động tốt.
Pacane

1
Hy vọng rằng nó đã được cập nhật kể từ khi chúng tôi cố gắng sử dụng nó và bây giờ tốt hơn. Hãy thử gỡ cài đặt nó nếu bạn muốn kiểm tra thực tế. Nó giống như một loại vi-rút và dễ dàng bị cài đặt và bỏ qua nó hơn là giải quyết tất cả các vấn đề do việc xóa bỏ.
Tony T

1
Các vấn đề với trình cài đặt vẫn còn kể từ một năm trước. Nhóm ít nhất phải cung cấp một bản gỡ cài đặt sạch.
Apocatastasis,

2
FYI, ContinuousTests hiện là mã nguồn mở. github.com/continuoustests/ContinuousTests
Jay Bazuzi

55

NCrunch là một công cụ tuyệt vời mà tôi đã khám phá ra khi nó vẫn còn trong giai đoạn thử nghiệm, với tư cách là một nhà phát triển, tôi cố gắng hết sức để hỗ trợ những người đang thực hiện các dự án thú vị. Nếu mọi người đang sử dụng NCrunch và thích nó, tôi khuyên bạn nên mua giấy phép.

Những thứ như vậy cần rất nhiều thời gian để phát triển và ít người sẽ tạo ra những công cụ thú vị mà bạn yêu thích nếu mọi người không sẵn lòng hỗ trợ nó.


12
Tôi chắc chắn sẽ mua một giấy phép khi tôi học xong. Là một sinh viên, tôi không có khả năng trả 159 đô la. Thay vào đó, tôi có thể sử dụng ContinuousTests ngay bây giờ. Tôi khuyến khích Remco tặng / tính phí ít hơn cho sinh viên, điều đó sẽ khiến chúng tôi quen với việc này và khuyến khích mọi người sử dụng nó xung quanh chúng tôi.
Pacane

Đồng ý, giấy phép giáo dục sẽ tốt, nhưng sau đó có một bước xác minh hoàn toàn khác để thiết lập. Có thể khi sản phẩm trưởng thành sẽ được thêm vào.
Nick

7
Tôi rất muốn hỗ trợ NCrunch, nhưng $ 159 là quá cao ngay cả đối với các nhà phát triển. 99 đô la hoặc thấp hơn coull là hợp lý cho một cái gì đó về cơ bản là xa xỉ, mặc dù một cái rất đẹp. Trong khi đó, ContinuousTests đang lấp đầy khoảng trống một cách độc đáo.
79E09796

8
$ 159 là rất hợp lý so với chi phí của phần mềm còn lại bạn đang sử dụng nếu bạn quan tâm đến việc sử dụng NCrunch. Visual Studio, SQL Server, v.v ..
Nick

2
Ngày nay, $ 159 có thể là giá của một hoặc hai cuốn sách giáo khoa. Tôi cá rằng NCrunch sẽ hữu ích hơn rất nhiều so với bất kỳ cuốn sách giáo khoa đại học nào của bạn.
Ryan Lundy

17

NCrunch đáng giá từng xu. $ 159 thực sự không tệ khi xem xét nỗ lực của Remco để tích hợp nó một cách liền mạch vào VS; mà thực sự là không dễ dàng. Điều đó khi kết hợp với các số liệu mà nó cung cấp khiến nó trở thành một quyết định đơn giản theo quan điểm của tôi.


13

Hãy xem Giles để thử nghiệm liên tục.

Nó hiện hỗ trợ NUnit, xUnit.net, Machine.Specification và NSpec, nhưng lộ trình cho thấy rằng hỗ trợ cho tất cả các khuôn khổ thử nghiệm chính đã được lên kế hoạch.


Có thể tích hợp nó vào Visual Studio không? Tôi chưa thấy ở đâu chúng tôi có thể.
Pacane

1
@Pacane: Đó là một công cụ rất đơn giản, nhưng bạn có thể thêm nó vào visual studio như một công cụ bên ngoài (Tools -> Tools) để bắt đầu nó lên ..
Haugholt

2
Rất đẹp. Tôi thích rằng nó luôn tránh xa và thực hiện msbuild theo quy trình của nó sau khi lưu.
Reid Evans

1

Một công cụ tương tự như NCrunch sẽ là ContinuousTests nhưng tôi không nghĩ rằng chúng thực hiện việc bao phủ mã theo nghĩa cổ điển.

Các công cụ bảo hiểm mã nguồn mở cho .NET như PartCoverOpenCover cũng tồn tại.


Đây là liên kết trực tiếp đến GitHub: github.com/continuoustests/ContinuousTests - liên kết trên dường như gửi cho bạn một số giao diện người dùng trông có vẻ khó hiểu yêu cầu xác nhận rằng bạn là con người. #notcool
Brett Rigby

Bây giờ là một trang web phần mềm độc hại.
Rtype

1

NCrunch là một sản phẩm hoàn toàn tốt, mặc dù hơi đắt. Giải pháp thay thế được đề xuất (ContinuousTest) không hoạt động tốt, vì nó không có phạm vi phủ sóng từng dòng, tổng số chỉ số về phạm vi mã và nó phàn nàn về các gói NuGet được tham chiếu đúng trong các giải pháp lớn (hoạt động hoàn toàn tốt với NCrunch).

NCrunch cũng tích hợp liền mạch với Visual Studio, giúp mã hóa nhanh hơn và thú vị hơn, đồng thời bạn biết khi nào bạn đáp ứng tất cả các tiêu chí được chỉ định trong các bài kiểm tra đơn vị khi đang viết mã mà không cần nhấn bất kỳ nút nào.


0

Tôi là một người dùng NCrunch cuồng nhiệt. Bây giờ chúng đã đi vào hoạt động thương mại, tôi đang sử dụng ContinuousTestsTestDriven.net có chứa NCover để bảo hiểm mã.


2
TestDriven.Net cũng là thương mại
BlackICE

1
TestDriven.Net là phiên bản thương mại, nhưng bạn có thể sử dụng phiên bản cá nhân miễn phí trên các dự án OSS.
Jeff Schumacher

1
Liên kết trên đưa tôi đến một trang web phần mềm độc hại.
Rtype
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.