.NET Framework Test Önerileri

oy
45

İşimde karışımı içine bir birim test çerçeve tanıtmak arıyorum. (Önümüzdeki 6 ay içinde 2008 hareketli olabilir gerçi) ve C # öncelikle işe Biz Visual Studio 2005 kullanıyoruz. Çerçeve iyi olurdu IDE entegrasyon çeşit var ama entegrasyon var ama yine de kurmak için nispeten basit olmayan çerçeveler açığım edin. Ne İtiyorum davamı yardımcı olacağını boyun acı, olmadığından emin olun eğer bu yüzden, kendisine ya da bu şekilde direnç alacağım.

Araştırmadan bariz seçim ben NUNIT şimdiye kadar puan yaptık, ama aslında ekibime tavsiye önce kullanıyormuş birinin gösterim almak istiyorum.

Orada kimse var nUnit kullandı mı? Eğer öyleyse, herhangi tuzaklar veya sınırlamalar farkında olmalıdır ki vardır? diğer iyi seçenekler var mı? Eğer öyleyse o hem nUnit kullandıysanız, ben büyük ölçüde güçlü ve bunlardan zayıflıkları hakkında bir fikir takdir ediyorum.

Oluştur 03/08/2008 saat 15:53
kaynak kullanıcı
Diğer dillerde...                            


10 cevaplar

oy
40

Bence NUnit olduğunu en iyi bahis. Ile TestDriven.NET, sen içinde büyük bir entegrasyon olsun VS.NET. (Eğer kullandığınız eğer Resharper ayrıca birim test koşucu vardır). NUnitbasit kullanmak ve kurulu bir paradigma takip etmek. Ayrıca her zaman yardımcı olan kullanmadan projeler / öğreticiler / kılavuzları bol bulabilirsiniz.

Sizin diğer ana seçenek muhtemelen daha konumlandırmasını olduğunu MBUnit vardır BDD(Gallio ile birlikte seçim çerçevesi http://www.gallio.org ).

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

oy
16

Scott Hanselman, bu konuda iyi Podcast Araştırmasının başlığı vardı:

"Dünü, Bugünü ve .NET Birim Test Çerçeveleri Geleceği"

:

Hanselminutes # 112

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

oy
8

Içinde yerleşik birim test VS 2008tamam, ama entegre çalışma zor CruiseControl.netnormalden daha kesinlikle çok daha zor, NUnit.

Yani gitmek NUnitsize güzel otomatik testleri planlıyorsanız.

Cevap 16/09/2008 saat 11:48
kaynak kullanıcı

oy
7

Visual Studio 2008Bir NUnit benzer şekilde çalışır, ama belli olan daha sıkı entegrasyonu vardır testi proje tipinde inşa etti Visual Studio(çözüm dosyaları yükseltirken dönüşüm sonuçları sayfasına benzer şekilde sonuçlar her yapı üzerinde çalışabilir ve gösterir), ancak oldukça yeni ve bunu alaycı nasıl işlediği hakkında emin değilim açıkçası NUnit kadar olgun değildir.

Ama bu takım için hareket ettiğinde bakarak değer olacağını VS2008

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

oy
6

Biz kullanıyorum xUnit.net . Tüm iyi birleştirmek gibi görünüyor nUnit, mbUnitve MSTest.

Cevap 01/10/2008 saat 13:57
kaynak kullanıcı

oy
5

VSTT 2010Eğer işlevsel bir test otomasyonu arıyorsanız iyi bir bahis olmalıdır. Web Hizmetleri Testi, UItest, Biztalk test ve Veri Test Destek Dayalı. Bakınız VSTT

Cevap 28/05/2011 saat 21:03
kaynak kullanıcı

oy
5

Ayrıca deneyin PEX O Microsoft'un kendi muhtemelen yakında VSTS entegre ve destekliyor edilecek aracı NUnit , MbUnitvexUnit.net

Bir sınıf veya küçük bir kütüphane test etmek için de küçük bir konsol uygulaması kullanın. Sen kodunu kopyalayıp yapıştırın olabilir burada

Cevap 18/04/2009 saat 10:00
kaynak kullanıcı

oy
5

Ben birim test başladığımda ile başladı NUnitşu anda ben ile gelir testi koşucu inşa kullanıyorum, o kurmak ve kullanımı kolay olduğu gibi Resharper, bu şekilde kolayca kod ve test sonuçları arasında çevirebilirsiniz. Tesadüfen NUnitEğer herhangi yenileme yapmak gerekmez böylece kod derledik zaman algılar NUnit. ResharperBelirli bir testi çalıştırmak seçtiğinizde otomatik olarak yapı yok.

Cevap 16/09/2008 saat 11:46
kaynak kullanıcı

oy
4

mbUnitdeğerinde alook, bu karşılaştırılabilir bir dizi özelliği sahiptir NUnitkendi GUI varsa veya entegre edilebilir, VSvarsa Resharper. Ben de tavsiye ederim Rhino Mockssize her türlü yapıyorsanız TDD.

Cevap 03/08/2008 saat 20:36
kaynak kullanıcı

oy
3

Ben sadece girdileri belirterek tek testi birçok kez çalıştırmak ve sağ test fonksiyonu üzerinde neden edememek seviyorum, ayrıca MbUnit söyleyebilirim. Öyle demek ne korkunç açıklama burada ne demek istediğimi gösteren bir bağlantıdır.

Cevap 07/08/2008 saat 02:55
kaynak kullanıcı

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