NET Testing Work Råd

stemmer
46

Jeg ønsker å innføre en enhet testing rammeverk inn i miksen på jobben min. Vi bruker Visual Studio 2005 (selv om vi kan bli flyttet til 2008 i løpet av de neste 6 måneder) og arbeider hovedsakelig i C #. Hvis rammen har en slags IDE integrasjon som ville være best, men jeg er åpen for rammer som ikke har integrering, men fortsatt er relativt enkelt å få satt opp. Jeg kommer til å få motstand mot den ene eller andre måten, så hvis jeg kan være sikker på hva jeg presser ikke er en smerte i nakken, som ville hjelpe min sak.

Det opplagte valget fra forskningen jeg har gjort så langt peker på NUNIT, men jeg ønsker å få inntrykk av noen som faktisk har brukt det før anbefale den til min team.

Har noen der ute som brukes NUNIT? Hvis ja, er det noen fallgruver eller begrensninger som jeg bør være klar? Finnes det andre gode alternativer der ute? Hvis ja, hvis du har brukt både NUNIT på det, ville jeg sette stor pris på en idé om styrker og svakheter ved dem.

Publisert på 03/08/2008 klokken 14:53
kilden bruker
På andre språk...                            


10 svar

stemmer
41

Jeg tror NUnit er det beste alternativet. Med TestDriven.NETfår du god integrasjon innenfor VS.NET. (Resharper har også en enhet test løper hvis du bruker det). NUnitdet er enkelt å bruke og følger en etablert paradigme. Du vil også finne mange prosjekter / tutorials / guider å bruke det som alltid hjelper.

Den andre hoved valg er sannsynligvis MBUnit, som er mer og mer posisjonere seg som BDDrammen av valg (i forbindelse med Gallio http://www.gallio.org ).

Svarte 03/08/2008 kl. 14:59
kilden bruker

stemmer
17

Scott Hanselman hadde en god podcast om dette, med tittelen:

"Fortiden, nåtiden og fremtiden for NET enhetstesting Rammeverk"

:

Hanselminutes # 112

Svarte 03/08/2008 kl. 14:57
kilden bruker

stemmer
8

Den innebygde i enhetstesting i VS 2008er greit, men det er vanskelig å integrere med CruiseControl.net, sikkert mye vanskeligere enn normalt NUnit.

Så gå med NUnithvis du har tenkt å ha fine automatiserte tester.

Svarte 16/09/2008 kl. 10:48
kilden bruker

stemmer
8

Visual Studio 2008har en innebygd test prosjekttype som fungerer på en lignende måte å NUnit, men åpenbart har mye tettere integrering med Visual Studio(kan kjøre på hver bygge og viser resultatene på en lignende måte til konvertering resultatsiden når du oppgraderer løsning filer), men det er tydeligvis ikke så moden som NUnit som det er ganske nytt, og jeg er ikke sikker på hvordan den håndterer tentamen.

Men det ville være verdt å se nærmere på når ditt lag flytter til VS2008

Svarte 03/08/2008 kl. 15:07
kilden bruker

stemmer
6

Vi har brukt xUnit.net . Det synes å kombinere alle de beste av nUnit, mbUnitog MSTest.

Svarte 01/10/2008 kl. 12:57
kilden bruker

stemmer
5

VSTT 2010bør være en god innsats hvis du er ute etter funksjonell test automatisering. Web Services Testing, UItesting, Biztalk testing og Data Driven testing støtte. Vennligst se på VSTT

Svarte 28/05/2011 kl. 20:03
kilden bruker

stemmer
5

Prøv også PEX verktøy Det Microsofts egen trolig snart å bli integrert i VSTS og gjør support NUnit , MbUnitogxUnit.net

Jeg bruker også liten konsoll Application for testing av en klasse eller lite bibliotek. Du kan kopiere lime inn koden fra her

Svarte 18/04/2009 kl. 09:00
kilden bruker

stemmer
5

Da jeg begynte enhetstesting Jeg startet med NUnitsom det er enkelt å sette opp og bruke, tiden jeg bruker den innebygde test løperen som kommer med Resharper, på den måten jeg kan enkelt bla mellom kode og testresultater. Forresten NUnitoppdager når du har kompilert kode slik at du ikke trenger å gjøre noe oppdatering i NUnit. Resharperautomatisk gjør en bygge når du velger å kjøre en spesifikk test.

Svarte 16/09/2008 kl. 10:46
kilden bruker

stemmer
4

mbUniter verdt ase, den har et sett med funksjoner sammenlignes NUnit, det har sin egen GUI, eller kan integreres i VShvis du har Resharper. Jeg vil også anbefale Rhino Mockshvis du gjør noen form for TDD.

Svarte 03/08/2008 kl. 19:36
kilden bruker

stemmer
3

Jeg vil si mbUnit også, jeg liker å være i stand til å kjøre en enkelt test mange ganger bare ved å angi innganger og resultere rett over testfunksjon. Fryktelig beskrivelse av hva jeg mener, så her er en link som viser deg hva jeg mener.

Svarte 07/08/2008 kl. 01:55
kilden bruker

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