.NET Birim test paketleri?

oy
57

o tam zamanlı kullanmayan bir kaç-yıl sonra biraz daha .NET geri alma ve iyi birim test paketleri bu günlerde merak.

Ben NUnit (birkaç yıl önce) aşina değilim ve gidiş RSpec gibi bir şey alma hedefi ile IronRuby kısaca etrafında oynamıştır ama bunun ötesinde fazla bilmiyorum.

Ben bunun için google ve günde diyebiliriz farkında ama ben :-) burada bir soru sorarak gelen daha iyi ve daha bilinçli bir yanıt alma olasılığı olduğuma inanıyorum

Öneriler?

Oluştur 05/08/2008 saat 01:51
kaynak kullanıcı
Diğer dillerde...                            


12 cevaplar

oy
51

delice kadar çok vardır. Çılgın iyi sanırım.

  • Muhafazakar tipler (ben) için NUnit hala kullanılabilir ve yetenekli hala zor.
  • Microsoft türleri için, MSTest NUNIT kıyasla yeterli, ancak yavaş ve aksak. Ayrıca, Visual Studio pahalı sürümleri için büyük paralar ödemeden kod kapsama yoksundur.
  • Ayrıca var MbUnit . Bu NUnit gibi ama (farklı parametrelerle aynı testi) RowTest gibi şık özelliklere sahiptir ve Geri Alma (bunu buldum gibi bir testten sonra geri veritabanını koymak)
  • Ve nihayet, xUnit.net bazı tutum ile moda seçenektir.
  • Oh, ve TestDriven.NET size NUNIT ve MbUnit ikisi için IDE entegrasyonu verecektir.

Hepsinin gayet eminim. Sadece kutudan biri IDE herşeyi sahip olmanın rahatlığını sürece olsa uzakta mstest dan yönlendirmek istiyorum.

Scott Hanselman çok bu konuda bir podcast var.

Cevap 05/08/2008 saat 03:15
kaynak kullanıcı

oy
8

NUnit şaşma. Mstest yakın yere gitme.

NUnit + ReSharper ile çalışmak için mutlak bir keyif veriyor.

Cevap 14/08/2008 saat 16:09
kaynak kullanıcı

oy
8

Biz NUnit ve kullanımı MbUnit burada. Biz kullanmak TestDriven.net Visual Studio içinde birim testler. Biz mükemmel, tavsiye kullanmak RhinoMocks sahte çerçeve olarak.

Cevap 06/08/2008 saat 17:07
kaynak kullanıcı

oy
6

Ben iki anahtar özellikleri, NUnit kullanın ama şimdi MbUnit kullanma eğiliminde derdi: RowTest özelliği kolayca gerçekten kapsamlı kapsama istiyorsanız önemlidir farklı parametre gruplarıyla aynı testi, çalışmasını sağlar 1.. 2. Geri Alma özelliği her zaman, her testten sonra değişiklikleri geri haddeleme tam olarak aynı durumda veritabanını tutarken veritabanı karşı testler için izin verir. Ve [Geri Alma] özelliğini eklemek kadar kolay.

MbUnit bir diğer güzel özelliği ise sözdizimi NUnit neredeyse aynı olduğunu, yani NUnit altında yer zaten bir bütün test yatağı varsa, bunları tıpkı (çok?) Kodunu değiştirmek gerek kalmadan başvuruları dışarı geçiş yapabilirsiniz.

Cevap 28/08/2008 saat 04:52
kaynak kullanıcı

oy
6

İlginç mi N / MB / MS / Birimi için biraz farklı bir yaklaşım sunar gibi xUnit.net görünüyor.

(Ben RSpec SEVİYORUM çünkü) bir RSpec benzeri çözüm için zaman ara, ben de rastladım NSpec biraz söz görünüyor, ancak birlikte NSpec Uzantıları C # 3 uzatma yöntemleri kullanmak addon, oldukça güzel görünüyor.

Cevap 05/08/2008 saat 21:53
kaynak kullanıcı

oy
5

Ben şu kullanın:

TestDriven.NET - Birim Test Visual Studio için eklenti

Typemock İzolatörler - Net Birim Testi için alaycı çerçevesi

NUnit - C # olan bir açık kaynak ünitesi test çerçevesi.

Cevap 15/10/2008 saat 15:33
kaynak kullanıcı

oy
4

Bu eski bir sorudur ama bunu ilginç Gallio v3.1 şimdi IronRuby aracılığıyla RSpec desteklediğini bulabilirsiniz.

Cevap 19/07/2009 saat 21:34
kaynak kullanıcı

oy
3

Ben IronRuby kullanarak bir .net lib test küçük bir örneğini yaptık: http://khebbie.dk/post/2008/08/Example-of-using-ironRubys-mini_rspec-library.aspx

Cevap 11/09/2008 saat 11:54
kaynak kullanıcı

oy
3

Sevdiğim TestDriven.net (ReSharper kullanmak bile) ve ben oldukça mutluyum xUnit.net . Bunun yerine birçok kişi sevmediğim Testlerin Gerçekler kullanır ama terminoloji farkı gibi. Bu sizin yazılım hakkında otomatik kanıtlanabilir Facts bir koleksiyon düşünmek ve bir değişiklik yaptığınızda ihlal hangilerinin görmek yararlıdır.

Unutmayın o Visual Studio 2008 Professional (ve üzeri) şimdi entegre Birim Testi ile gelir (sadece Takım Sistemi Editions ile kullanılabilir olması için kullanılır) ve ihtiyaçlarınız için uygun olabilir.

Cevap 05/08/2008 saat 03:07
kaynak kullanıcı

oy
2

Bu gerçekten benim parçası (Ben bir forum olduğu için o gereksiz olduğunu tahmin) üzerinde kişisel görüşüm. vb NUnit, MSTest, hepsi oldukça mutch aynı işi görüyor. Ancak NMock vazgeçilmez buluyorum.

NMock veya herhangi alaycı paket birim testleri değil ama o kadar çok o kadar kolay yanı olması mught o birim test yapmak mümkün kılar.

Cevap 14/08/2008 saat 16:04
kaynak kullanıcı

oy
2

Ben NUnit kullanmak için kullanılır, ama daha fazla özelliklere sahiptir çünkü MbUnit geçti. Ben RowTest seviyorum. Bu sizin testleri parametrize sağlar. NUnit olsa bir çöp biraz daha iyi bir araç desteği var. Ben MbUnit Testleri çalıştırmak için ReSharper kullanıyorum. Ben TestDriven.NET MbUnit benim SetUp yöntemlerini çalışan ile ilgili sorunlar yaşadım.

Cevap 06/08/2008 saat 22:03
kaynak kullanıcı

oy
2

Sevdiğim MbUnit , er, Gallio . En önemlisi bana Visual Studio içindeki iyi araçları desteği yaşıyor. Bunun için kullandığım Resharper bir vardır, MbUnit testi koşucu . Birçok insan gibi görünüyor TestDriven.net yanı onların testi koşucu olarak.

Cevap 05/08/2008 saat 01:57
kaynak kullanıcı

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more