Ücretsiz NCrunch alternatifi [kapalı]


93

NCrunch serbest piyasayı terk ettiğinden, kod kapsamı işaretlemesi için benzer bir araç ve NCrunch gibi sürekli testler arıyordum.

düzenleme: VS2012 kullanıyorum

Güncelleme:

ContinuousTest'i bir süredir kullanıyorum, sorun değil, ancak kodu yazarken geri bildirim almadığını düşünüyorum. Testler yazdığımda geri bildirim iyidir, ancak bir testi kırdığımda (kaynak kodunu düzenlerken) testin bozulduğunu (NCrunch için olduğu gibi marjda) söylemiyor. Yani diğer araçları bilen biri varsa, ben hala dinliyorum.


JetBrains Resharper (ticari) 10.0'dan beri (veya daha önce) sürekli testlere sahip görünüyor
Thomas Weller

Yanıtlar:


29

Okuduklarıma göre, çoğu insan aynı gemide ve Sürekli Testlere geçiyor . Henüz mükemmel bir yedek olduğunu sanmıyorum.

İşte NCrunch ve ContinuousTests arasında iyi bir karşılaştırma

Güncelleme

Son zamanlarda VS2012 ile ContinuousTests kullanımından sonra kaldırmaya karar verdim. Çalıştırmak için çok fazla sürtüşme vardı. VS2012'yi doğru şekilde desteklemek için bir güncellemeye ihtiyacı olduğuna inanıyorum.


1
İlk kurulum, ekip içindeki başarıların ve başarısızlıkların bir ruletiydi, otomatik testlerden belirli projeleri hariç tutmak o kadar kolay değildi ve bir üye için bozuk bir görsel stüdyo yüklemesini kaldırmak ve diğerleri için menülerde eserler bırakıyor.
Tony T

1
VS2012'de ContinuousTests'i denedim ve şu ana kadar oldukça iyi çalışıyor. Güncellemişler mi bilmiyorum ama kesinlikle iyi çalışıyor.
Pacane

1
Umarım kullanmaya çalıştığımızdan beri güncellendi ve şimdi daha iyi. Gerçek bir test istiyorsanız onu kaldırmayı deneyin. Bir virüs gibiydi ve kaldırılmasının neden olduğu tüm sorunları çözmekten daha kolay yüklendi ve göz ardı edildi.
Tony T

1
Yükleyiciyle ilgili sorunlar bir yıl öncesinden beri devam ediyor. Ekip en azından temiz bir kaldırma sağlamalıdır.
Apocatastasis

2
Bilginize, ContinuousTests artık açık kaynak. github.com/continuoustests/ContinuousTests
Jay Bazuzi

55

NCrunch, henüz beta sürümündeyken keşfettiğim harika bir araçtır, bir geliştirici olarak harika projeler yapan insanları desteklemek için elimden gelenin en iyisini yapmaya çalışıyorum. İnsanlar NCrunch kullanıyor ve beğendiyse, bir lisans satın almanızı öneririm.

Bu tür şeylerin geliştirilmesi çok zaman alır ve insanlar desteklemeye istekli değilse sevdiğiniz harika araçları daha az insan yaratacaktır.


12
Okulu bitirdikten sonra kesinlikle bir lisans satın alacağım. Öğrenci olarak 159 $ ödemeye gücüm yetmez. Bunun yerine, şu an için Sürekli Testleri kullanabilirim. Remco'yu öğrenciler için daha az para vermesi / alması için cesaretlendiririm, bu bizim buna alışmamızı sağlar ve çevremizdeki insanları bunu kullanmaya teşvik eder.
Pacane

Kabul edildi, eğitim lisansı güzel olurdu, ancak daha sonra kurulum için başka bir doğrulama adımı var. Belki ürün olgunlaştıkça eklenecek.
Nick

7
NCrunch'ı desteklemeyi çok isterdim, ancak 159 $ geliştiriciler için bile çok yüksek. 99 $ veya daha düşük coull, çok güzel de olsa, temelde bir lüks olan bir şey için haklı olabilir. Bu arada Sürekli Testler boşluğu güzelce dolduruyor.
79E09796

8
NCrunch kullanmakla ilgileniyorsanız, 159 $, kullandığınız yazılımın geri kalanının maliyetine kıyasla çok makul. Visual Studio, SQL Server, vb.
Nick

2
Bugünlerde, 159 $ bir veya iki ders kitabının fiyatı olabilir. NCrunch'ın senin üniversite ders kitaplarından çok daha faydalı olacağına bahse girerim.
Ryan Lundy

17

NCrunch her kuruşuna değer. Remco'nun onu VS'ye sorunsuz bir şekilde entegre etme çabası düşünüldüğünde 159 $ o kadar da kötü değil; ki bu gerçekten kolay değil. Sağladığı ölçütlerle birleştiğinde bence bunu basit bir karar haline getiriyor.


13

Sürekli test için Giles'a bir göz atın .

Şu anda NUnit, xUnit.net, Machine.Specifications ve NSpec'i destekliyor ancak yol haritası, tüm ana test çerçeveleri için desteğin planlandığını gösteriyor.


Visual Studio'ya entegre etmek mümkün mü? Yapabileceğimiz hiçbir yeri görmedim.
Pacane

1
@Pacane: Bu çok basit bir araç, ancak onu başlatmak için görsel stüdyoya harici bir araç (Araçlar -> Harici Araçlar) olarak
ekleyebilirsiniz

2
Çok hoş. Bunun dışında kalmasını ve kaydettikten sonra msbuild'i kendi süreci altında gerçekleştirmesini seviyorum.
Reid Evans

1

NCrunch benzer bir araç olacağını ContinuousTests ama onlar klasik anlamda kod kapsama yapmak sanmıyorum.

PartCover ve OpenCover gibi .NET için Açık Kaynak kod kapsama araçları da mevcuttur.


İşte GitHub'a doğrudan bağlantı: github.com/continuoustests/ContinuousTests - yukarıdaki bağlantı, sizi insan olduğunuzu onaylamanızı isteyen bazı tehlikeli görünümlü kullanıcı arayüzlerinden gönderiyor gibi görünüyor. #notcool
Brett Rigby

Şimdi bir kötü amaçlı yazılım sitesidir.
Rtype

1

NCrunch kesinlikle iyi bir ürün, biraz pahalı. Önerilen alternatif (ContinuousTest), satır satır kapsama, toplam kod kapsama ölçütlerine sahip olmadığından ve büyük çözümlerde uygun şekilde başvurulan NuGet paketlerinden şikayet ettiğinden (NCrunch ile mükemmel şekilde çalışır) çok iyi çalışmaz.

NCrunch ayrıca, kodlamayı daha hızlı ve daha eğlenceli hale getiren Visual Studio ile sorunsuz bir entegrasyona sahiptir ve kodlama yaparken birim testlerinde belirtilen tüm kriterleri herhangi bir düğmeye basmanıza gerek kalmadan karşıladığınızı bilirsiniz.


0

Ben hevesli bir NCrunch kullanıcısıydım. Artık ticari hale geldiklerine göre, kod kapsamı için NCover içeren ContinuousTests ve TestDriven.net kullanıyorum .


2
TestDriven.Net aynı zamanda ticari
BlackICE

1
TestDriven.Net ticari, ancak kişisel sürümü OSS projelerinde ücretsiz olarak kullanabilirsiniz.
Jeff Schumacher

1
Yukarıdaki bağlantı beni bir kötü amaçlı yazılım sitesine götürüyor.
Rtype
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.