Bezpłatna alternatywa NCrunch [zamknięta]


93

Odkąd NCrunch opuścił wolny rynek, szukałem podobnego narzędzia do oznaczania pokrycia kodu i ciągłego testowania, takiego jak NCrunch

edycja: używam VS2012

aktualizacja:

Używam ContinuousTest od jakiegoś czasu, jest OK, ale myślę, że brakuje informacji zwrotnej, kiedy piszę kod. Informacje zwrotne są dobre, gdy piszę testy, ale kiedy piszę test (podczas edycji kodu źródłowego), nie mówi mi, że test się zepsuł (na marginesie, tak jak w przypadku NCruncha). Więc jeśli ktoś zna inne narzędzia, nadal słucham.


Wydaje się, że JetBrains Resharper (reklama) również ma ciągłe testy od 10.0 (lub nawet wcześniej)
i jestem pewien, że brakuje mi trochę

Odpowiedzi:


29

Z tego, co przeczytałem, większość ludzi jest na tej samej łodzi i przechodzi do ContinuousTests . Nie sądzę, że istnieje doskonały zamiennik ... jeszcze.

Oto przyzwoite porównanie między NCrunch i ContinuousTests

Aktualizacja

Po niedawnym użyciu ContinuousTests z VS2012 zdecydowałem się odinstalować. Było zbyt duże tarcie, aby go uruchomić. Uważam, że wymaga aktualizacji, aby poprawnie obsługiwać VS2012.


1
Początkowa konfiguracja była ruletką sukcesów i niepowodzeń w zespole, wykluczenie określonych projektów z testów automatycznych nie było tak łatwe, a odinstalowanie uszkodzonej instalacji programu Visual Studio dla jednego członka i pozostawienie artefaktów w menu dla innych.
Tony T

1
Wypróbowałem ContinuousTests w VS2012 i jak na razie działa całkiem nieźle. Nie wiem, czy go zaktualizowali, ale zdecydowanie działa dobrze.
Pacane,

1
Mam nadzieję, że został zaktualizowany, odkąd próbowaliśmy go użyć i teraz jest lepszy. Spróbuj go odinstalować, jeśli chcesz przeprowadzić prawdziwy test. To było jak wirus i łatwiej było go zainstalować i zignorować niż rozwiązać wszystkie problemy spowodowane usunięciem.
Tony T

1
Problem z instalatorem utrzymuje się rok temu. Zespół musi przynajmniej zapewnić czyste odinstalowanie.
Apocatastasis

2
FYI, ContinuousTests jest teraz open source. github.com/continuoustests/ContinuousTests
Jay Bazuzi

55

NCrunch to fantastyczne narzędzie, które odkryłem, gdy był jeszcze w fazie beta, jako programista staram się jak najlepiej wspierać ludzi, którzy robią fajne projekty. Jeśli ludziom spodoba się NCrunch, zachęcam do zakupu licencji.

Tworzenie takich rzeczy zajmuje dużo czasu i mniej ludzi będzie tworzyć fajne narzędzia, które kochasz, jeśli ludzie nie będą chcieli ich wspierać.


12
Z pewnością kupię licencję po ukończeniu szkoły. Jako student nie stać mnie na 159 $. Zamiast tego mogę teraz użyć ContinuousTests. Zachęcałbym Remco do dawania / pobierania mniejszych opłat dla studentów, to przyzwyczai nas do tego i zachęci ludzi do korzystania z tego wokół nas.
Pacane

Zgoda, licencjonowanie edukacyjne byłoby fajne, ale jest jeszcze inny krok weryfikacji do skonfigurowania. Może w miarę dojrzewania produktu, który zostanie dodany.
Nick

7
Chciałbym wesprzeć NCrunch, ale 159 $ to za dużo nawet dla programistów. 99 USD lub mniej może być usprawiedliwione w przypadku czegoś, co jest w zasadzie luksusem, choć bardzo miłym. W międzyczasie ContinuousTests ładnie wypełnia lukę.
79E09796

8
159 USD jest bardzo rozsądne w porównaniu z kosztem reszty używanego oprogramowania, jeśli jesteś zainteresowany używaniem NCrunch. Visual Studio, SQL Server itp.
Nick,

2
W dzisiejszych czasach cena jednego lub dwóch podręczników będzie prawdopodobnie wynosić 159 USD. Założę się, że NCrunch będzie o wiele bardziej użyteczny niż którykolwiek z twoich podręczników na studia.
Ryan Lundy

17

NCrunch jest wart każdego grosza. 159 $ to naprawdę nie tak źle, biorąc pod uwagę wysiłek włożony przez Remco w bezproblemową integrację z VS; co nie jest łatwe. To w połączeniu z danymi, które dostarcza, sprawia, że ​​moim zdaniem jest to prosta decyzja.


13

Spójrz na Gilesa do ciągłych testów.

Obecnie obsługuje NUnit, xUnit.net, Machine.Specifications i NSpec, ale mapa drogowa pokazuje, że planowane jest wsparcie dla wszystkich głównych platform testowych.


Czy można go zintegrować z Visual Studio? Nigdzie nie widziałem.
Pacane

1
@Pacane: To bardzo proste narzędzie, ale można je dodać do programu Visual Studio jako narzędzie zewnętrzne (Narzędzia -> Narzędzia zewnętrzne), aby je uruchomić.
Haugholt

2
Bardzo dobrze. Podoba mi się, że pozostaje na uboczu i wykonuje msbuild w ramach swojego procesu po zapisaniu.
Reid Evans

1

Narzędziem podobnym do NCrunch byłyby testy ContinuousTesty, ale nie sądzę, aby obejmowały one kod w klasycznym sensie.

Narzędzia do obsługi kodu Open Source dla .NET, takie jak Istnieją również PartCover i OpenCover .


Oto bezpośredni link do GitHub: github.com/continuoustests/ContinuousTests - powyższy link wydaje się wysyłać przez jakiś podejrzanie wyglądający interfejs użytkownika z prośbą o potwierdzenie, że jesteś człowiekiem. #notcool
Brett Rigby

Teraz to witryna ze złośliwym oprogramowaniem.
Wpisz

1

NCrunch to absolutnie dobry produkt, choć trochę drogi. Sugerowana alternatywa (ContinuousTest) nie działa zbyt dobrze, ponieważ nie ma pokrycia wiersz po wierszu, całkowitych metryk pokrycia kodu i narzeka na poprawnie przywoływane pakiety NuGet w dużych rozwiązaniach (działa doskonale z NCrunch).

NCrunch ma również bezproblemową integrację z Visual Studio, co sprawia, że ​​kodowanie jest jeszcze szybsze i przyjemniejsze, a wiesz, że podczas kodowania spełniłeś wszystkie kryteria określone w testach jednostkowych, bez konieczności naciskania żadnego przycisku.


0

Byłem zapalonym użytkownikiem NCruncha. Teraz, gdy weszły do ​​sprzedaży, używam ContinuousTests i TestDriven.net, które zawierają NCover do pokrycia kodu.


2
TestDriven.Net jest również komercyjny
BlackICE

1
TestDriven.Net jest komercyjny, ale w projektach OSS możesz używać edycji osobistej za darmo.
Jeff Schumacher,

1
Powyższy link przenosi mnie do witryny zawierającej złośliwe oprogramowanie.
Wpisz
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.