.NET Toetsingskader Advice

stemmen
45

Ik ben op zoek naar een eenheid toetsingskader introduceren in de mix op mijn werk. We zijn met behulp van Visual Studio 2005 (hoewel we kunnen verhuizen naar 2008 binnen de komende 6 maanden) en werken voornamelijk in C #. Als het kader heeft een soort van IDE integratie die het beste zou zijn, maar ik sta open voor kaders die niet de integratie hebben, maar zijn nog steeds relatief eenvoudig te krijgen opgericht. Ik ga naar de weerstand op een of andere manier krijgen om het, dus als ik kan ervoor zorgen dat wat ik duwen is niet een pijn in de nek, dat mijn geval zou helpen.

De voor de hand liggende keuze uit het onderzoek dat ik heb tot nu toe punten gedaan om NUnit, maar ik zou graag de indruk van iemand die daadwerkelijk gebruikt alvorens aan te bevelen het aan mijn team te krijgen.

Heeft iemand daar gebruikt NUnit? Zo ja, zijn er valkuilen of beperkingen waarvan ik moet zich bewust zijn? Zijn er andere goede opties die er zijn? Als dat zo is, als je beide Nunit hebt gebruikt op dat, ik zou het erg een idee van de sterke en zwakke punten van hen te waarderen.

De vraag is gesteld op 03/08/2008 om 15:53
bron van user
In andere talen...                            


10 antwoorden

stemmen
16

Scott Hanselman had een goede Podcast over, getiteld:

"Het verleden, heden en toekomst van .NET Unit Testing Frameworks"

:

Hanselminutes # 112

antwoordde op 03/08/2008 om 15:57
bron van user

stemmen
40

Ik denk dat NUnit is uw beste weddenschap. Met TestDriven.NET, krijg je grote integratie binnen VS.NET. (ReSharper heeft ook een unit test loper als u het). NUnithet eenvoudig te gebruiken en volgt een gevestigde paradigma. U vindt hier ook tal van projecten / tutorials / gidsen te gebruiken die altijd helpt.

Uw andere belangrijke keuze is waarschijnlijk MBUnit, die meer en meer positioneren als het BDDkader van de keuze (in combinatie met Gallio http://www.gallio.org ).

antwoordde op 03/08/2008 om 15:59
bron van user

stemmen
7

Visual Studio 2008heeft een ingebouwde testproject type zijn dat werkt op een soortgelijke manier om NUnit, maar uiteraard heeft veel nauwere integratie met Visual Studio(kan draaien op elke build en toont de resultaten op een vergelijkbare manier om de conversie pagina met resultaten bij het upgraden oplossing bestanden), maar het is natuurlijk niet zo volwassen als NUnit als het is vrij nieuw en ik ben niet zeker over hoe het omgaat met spottende.

Maar het zou de moeite waard op zoek naar als je team verhuist naar zijn VS2008

antwoordde op 03/08/2008 om 16:07
bron van user

stemmen
4

mbUnitis de moeite waard alook, het heeft een reeks van functies die vergelijkbaar zijn met NUnit, het heeft zijn eigen GUI, of kan worden geïntegreerd in VSals u Resharper. Ik zou ook Rhino Mocksals je aan het doen zijn een soort van TDD.

antwoordde op 03/08/2008 om 20:36
bron van user

stemmen
3

Ik zou ook zeggen mbUnit, Ik hou van de mogelijkheid om een enkele test vele malen draaien gewoon door het specificeren van inputs en resulteren recht boven de testfunctie. Horrible beschrijving van wat ik bedoel dus hier is een link die u laat zien wat ik bedoel.

antwoordde op 07/08/2008 om 02:55
bron van user

stemmen
5

Toen ik begon unit testing begon ik met NUnitwant het is eenvoudig te installeren en te gebruiken, op dit moment ben ik met behulp van de ingebouwde in de test loper die wordt geleverd met Resharper, op die manier kan ik gemakkelijk schakelen tussen code en testresultaten. Overigens NUnitdetecteert wanneer u uw code hebt gecompileerd, zodat u geen behoefte aan een refresh doen NUnit. Resharperdoet automatisch een te bouwen wanneer u kiest voor een bepaalde test uit te voeren.

antwoordde op 16/09/2008 om 11:46
bron van user

stemmen
8

De ingebouwde unit testen in VS 2008orde is, maar zijn moeilijk te integreren CruiseControl.net, zeker veel harder dan normaal NUnit.

Dus ga met NUnitals u van plan om mooie geautomatiseerde tests.

antwoordde op 16/09/2008 om 11:48
bron van user

stemmen
6

We gebruiken xUnit.net . Het lijkt erop dat al het beste van te combineren nUnit, mbUniten MSTest.

antwoordde op 01/10/2008 om 13:57
bron van user

stemmen
5

Probeer ook PEX hulpmiddel Het Microsofts eigen waarschijnlijk binnenkort worden geïntegreerd in VSTS en ondersteunt NUnit , MbUnitenxUnit.net

Ik gebruik ook klein Console Application voor het testen van een klasse of kleine bibliotheek. Je kon kopieer en plak de code uit hier

antwoordde op 18/04/2009 om 10:00
bron van user

stemmen
5

VSTT 2010moet een goede inzet zijn als u op zoek bent naar functionele test automatisering. Web Services Testen, UItesten, Biztalk testen en Data Driven Testing ondersteuning. Neem een kijkje op VSTT

antwoordde op 28/05/2011 om 21:03
bron van user

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