NET için kaliteli kod kapsamı için ne kullanabilirim? [kapalı]


415

Özellikle düşük fiyatlı segmentte .NET (veya özellikle C #) kod kapsamı için hangi seçeneklerin olduğunu merak ediyorum?

Öneriler aramıyorum, ancak gerçeklere dayalı ürünlerin karşılaştırılması için. Aşağıdakileri biliyorum:


Soru zaten softwarerecs.stackexchange.com/questions/123/… 'de kopyalanmıştır . Taşınabilir ve birleştirilebilir mi?
Michael Freidgeim

AxoCover'in burada bahsettiğini görmedim, ücretsiz ve oldukça iyi çalışıyor IMO: https://marketplace.visualstudio.com/items?itemName=axodox1.AxoCover
Brad Albright

Yanıtlar:


72

TestDriven.NET ile birlikte gelen NCover sürümünü kullanın . Bu, birim test sınıfı kitaplığınıza kolayca sağ tıklamanıza ve Birlikte Test Et → Kapsama'ya basmanıza olanak tanır ve raporu açar .


5
TestDriven.NET'i sevmeliyim; olduğu gibi VSTS kullanıyorum, ancak NUnit (MST değil) kullanıyorum ve NUnit testlerimle MSTest kapsama aracını (renklendirme dahil) kullanan "Test With -> Team Coverage" için TestDriven.NET kullanıyorum. Fantastik.
Marc Gravell

Ben de kullandığım bu - uygulamalarımı
64 bit'e taşıyana

Henüz .NET core ile çalışmaz.
Mariusz Jamro



15

Sadece NCrunch'ı test ettim ve çok etkilendim demek zorundayım. Visual Studio'da kodunuza neredeyse gerçek zamanlı olarak kod kapsamı ekleyecek sürekli bir test aracıdır. Ben yazarken bu NCrunch ücretsizdir. Gelecekte ücretsiz, paraya mal olacak veya kaynak açılacak mı belli değil .


4
20.03.2014 itibariyle ücretsiz değil

4

TestCocoon da oldukça güzel. Aktif geliştirme aşamasındadır ve bir kullanıcı topluluğuna sahiptir:

  • Açık kaynak (GPL 3)
  • C / C ++ / C # çapraz platformunu (Linux, Windows ve Mac) destekler
  • CoverageScanner - Nesil Sırasında Enstrümantasyon
  • CoverageBrowser - Kod Kapsamı Sonuçlarını Görüntüleme, Analiz ve Yönetimi

Ancak, TestCocoon artık geliştirilmemiştir ve yaratıcıları artık C / C ++ için ticari bir yazılım üretmektedir.


1
TestCocoon, ana geliştirici (ve TestCocoon) froglogic'e katıldığında Squish Coco olarak yeniden adlandırıldı . mevcut Squish Coco sürümü de C # 'ı desteklemektedir.
Frerich Raabe


2

Perakende NCover ile farkın ne olduğundan emin değilim, ancak SourceForge'da elbette açık kaynak ve ücretsiz olan bir NCover projesi de var .


2
Sourceforge'daki sürüm, NCover'in geçerli sürümleri için temel oluşturur. Artık aktif olarak çalışılmıyor / desteklenmiyor, ancak hala yaygın olarak mevcut. Şimdi 3.0 sürümüne kadar.
Valien

1

Şirketim Semantic Designs'ın C # Test Kapsamı aracına bakın :

Çok düşük ek yüke sahiptir, büyük dosya sistemlerini, sezgisel GUI'yi, belirli dosyalarda kapsama alanını ve yöntem, sınıf ve paket düzeylerinde kapsama dökümü ile oluşturulan raporu işler.


Bu ticari bir üründür verilen Gerçekten maliyeti belirtmelidir: D
John Nicholas

Fiyat, bu konuyu başlatan sorudaki sonuçların özetinde belirgin bir şekilde görüntülenir.
Ira Baxter


1

C # Test Kapsamı Aracı çok düşük ek yüke sahiptir, büyük dosya sistemlerini, belirli dosyalarda kapsama alanı gösteren sezgisel GUI'yi ve yöntem, sınıf ve paket düzeylerinde kapsama dökümü ile oluşturulan raporu işler.


0

Kod kapsamı özelliklerinin yanı sıra programlanabilir API'ler de Visual Studio 2010 ile birlikte gelir. Ne yazık ki, Kod Kapsamı özelliklerinin tamamını içeren yalnızca iki sürüm Premium ve Ultimate'tır. Ancak, API'lerin herhangi bir sürümle kullanılabileceğine inanıyorum, bu nedenle kod kapsamı dosyaları oluşturmak ve kapsam bilgileri için bir görüntüleyici yazmak muhtemelen mümkün olacaktır.


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.