Sfaturi .NET cadru de testare

voturi
45

Caut să introducă un cadru de testare unitate în amestec de la slujba mea. Folosim Visual Studio 2005 (deși am putea fi în mișcare până în 2008 în următoarele 6 luni) și de a lucra în primul rând în C #. În cazul în care cadrul are un fel de integrare IDE, care ar fi cel mai bine, dar eu sunt deschis la cadrele care nu au de integrare, dar sunt încă relativ simplu pentru a obține înființat. Mă duc pentru a obține o rezistență la acesta într-un fel sau altul, așa că, dacă mă pot asigura că ceea ce am împinge nu este o durere în gât, care ar ajuta la cazul meu.

Alegerea evidentă de cercetare am făcut până acum puncte la NUnit, dar aș dori să obțină impresiile de cineva care a folosit de fapt, înainte de a recomanda-l la echipa mea.

Are cineva acolo folosit NUnit? Dacă da, există orice capcane sau limitări de care ar trebui să fie conștienți? Există alte opțiuni bune acolo? Dacă este așa, dacă ați utilizat atât NUnit la asta, mi-ar aprecia foarte mult o idee despre punctele forte și punctele slabe ale acestora.

Întrebat 03/08/2008 la 15:53
sursa de către utilizator
În alte limbi...                            


10 răspunsuri

voturi
40

Cred că NUnit este cel mai bun pariu. Cu TestDriven.NET, veți obține o mare integrare în VS.NET. (Resharper are , de asemenea , un alergător de testare unitate , dacă îl utilizați). NUnitsimplu de utilizat și urmează o paradigmă stabilită. Veți găsi , de asemenea , o mulțime de proiecte / tutoriale / ghiduri folosind aceasta , care ajută întotdeauna.

Altă alegere principal este , probabil , MBUnit, care este mai mult și mai mult poziția în sine ca fiind BDDcadrul de alegere (coroborat cu Gallio http://www.gallio.org ).

Publicat 03/08/2008 la 15:59
sursa de către utilizator

voturi
16

Scott Hanselman a avut un Podcast bun despre acest lucru, intitulat:

„Trecutul, prezentul și viitorul unitate de testare .NET Cadre“

:

Hanselminutes # 112

Publicat 03/08/2008 la 15:57
sursa de către utilizator

voturi
8

Construit în unitate de testare în VS 2008este în regulă, dar dificil de a se integra cu CruiseControl.net, cu siguranță , mult mai greu decât în mod normal NUnit.

Deci , du - te cu , NUnitdacă aveți de gând să aibă teste automate frumos.

Publicat 16/09/2008 la 11:48
sursa de către utilizator

voturi
7

Visual Studio 2008are incorporat un test de tip de proiect , care funcționează într - un mod similar cu NUnit, dar , evident , are integrare mult mai strânsă cu Visual Studio( se poate rula pe fiecare construi și prezintă rezultatele într - un mod similar cu pagina de rezultate de conversie când actualizarea fișierelor de soluții), dar nu este , evident , la fel de matur ca NUnit ca este destul de nou si eu nu sunt sigur cu privire la modul în care se ocupă de batjocură.

Dar ar fi în valoare de căutați în când echipa ta se mută VS2008

Publicat 03/08/2008 la 16:07
sursa de către utilizator

voturi
6

Am folosit xUnit.net . Se pare că pentru a combina toate cele bune de nUnit, mbUnitși MSTest.

Publicat 01/10/2008 la 13:57
sursa de către utilizator

voturi
5

VSTT 2010ar trebui să fie un pariu bun dacă sunteți în căutarea pentru automatizare de testare funcțională. Servicii Web Testare, UItestare, testare Biztalk și date Motivat de sprijin de testare. Vă rugăm să consultați VSTT

Publicat 28/05/2011 la 21:03
sursa de către utilizator

voturi
5

Încercați și PEX instrument Este propriul Microsoft , probabil , în curând să fie integrate în VSTS și are suport NUnit , MbUnitșixUnit.net

Eu folosesc , de asemenea , mici Consola de aplicații pentru testarea sau o clasă mică bibliotecă. Ai putea copia inserați codul de aici

Publicat 18/04/2009 la 10:00
sursa de către utilizator

voturi
5

Când am început unitate de testare Am început cu NUnitcât este simplu de configurat și de a folosi, în prezent , eu sunt , folosind construit în alergător de testare care vine cu Resharper, în acest fel pot răsfoi cu ușurință între cod și rezultatele testelor. Eventual NUnitdetectează când ați compilat codul dvs. , astfel încât nu este nevoie să faceți orice reîmprospătare NUnit. Resharperface în mod automat o construcție atunci când alegeți să rulați un test specific.

Publicat 16/09/2008 la 11:46
sursa de către utilizator

voturi
4

mbUniteste în valoare de alook, are un set de caracteristici comparabile NUnit, are propria sa interfață grafică, sau pot fi integrate în VScazul în care aveți Resharper. Mi - ar recomanda , de asemenea , Rhino Mocksdacă faci orice fel de TDD.

Publicat 03/08/2008 la 20:36
sursa de către utilizator

voturi
3

Aș spune mbUnit , de asemenea, îmi place să fiu capabil de a rula un singur test de multe ori doar prin specificarea intrărilor și ca rezultat chiar deasupra funcției de testare. Descrierea Groaznic a ceea ce vreau să spun acest lucru aici este un link care vă arată ce vreau să spun.

Publicat 07/08/2008 la 02:55
sursa de către utilizator

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