Testele de dezvoltare controlate utilizând instrumentul NUnit Visual Studio 2018 - vizuale

Creați-vă cont gratuit astăzi Azure

mediu liber de dezvoltare cu caracteristici complete integrate pentru studenți, dezvoltatori open source și dezvoltatori individuali

instrumente profesionale și servicii de dezvoltare; abonamente competitive pentru echipele de dezvoltare mici

O soluție completă, care îndeplinește cerințele pentru calitatea și amploarea echipelor de dezvoltare de toate dimensiunile

Visual Studio Team Services

O mai bună planificare, co-scris cod, și de livrare expres

C de la lansarea Visual Studio a criticat cel mai frecvent faptul că mediul de dezvoltare a fost imposibil (sau aproape imposibil) să integreze terțe părți bibliotecă unitate de testare.

Opinii despre când să efectueze testele unitare pentru software-ul sunt împărțite. Unii dezvoltatori au considerat că acest lucru ar trebui să se facă după scrierea de cod, dar cei mai mulți programatori au avut tendința de a crea teste unitare înainte de a scrie cod de producție. O astfel de abordare se numește teste bazate pe dezvoltare.

Figura 1 prezintă procesul tradițional de scriere teste unitare. săgețile punctate indică etapele opționale.

Figura 2. Dezvoltarea testelor controlate: o privire de ansamblu. Notă natura spirală a procesului: scrierea unui test, scrie cod, refactorizare, scriind următorul test. Există în mod clar natura incrementală vizibilă a dezvoltării testelor controlate: mici teste conduc la un rezultat final de calitate.

Dezvoltarea testelor controlate, diferite de abordarea tradițională prezentată în figura 1. Dezvoltatorul începe cu scrierea de testare, evident, fără succes. În cazul în care programul nu-l trece, apoi începe crearea unui cod de producție. În cazul în care testul este trecut, fie pentru a refactor cod, sau de a crea un alt test de notorietate fără succes. Anterior, utilizatorii MSTest mass-media bazat pe testele generate automat sunt generate după codificare. Acest lucru este atât de contrar dezvoltarea principiilor care guvernează testele pe care mulți dezvoltatori au ignorat pur și simplu mediu MSTest și să găsească modalități de a utiliza mediile de testare a unităților terțe părți, cum ar fi NUnit, MBUnit, xUnit și așa mai departe. D. Pentru proiectele .NET. Astfel, sfârșitul mass-media MSTest suporteri de dezvoltare cetățeni de a deconspira, rula teste, a fost inevitabilă.

Configurarea adaptorului de testare NUnit

2. În fila din stânga, faceți clic pe Online (în rețea), în câmpul de căutare (căutare), situată în colțul din dreapta sus, introduceți «NUnit test Adapter». În această etapă, aveți nevoie de o conexiune la Internet.

3. Atunci când adaptorul de testare NUnit faceți clic pe butonul Descărcare (Încărcare). După descărcarea, urmați instrucțiunile pentru a instala NUnit de testare adaptor.

Crearea proiectului NUnit primul test

Acum, sa cream primul nostru proiect de testare NUnit.

3. În fila din stânga, selectați Online (on-line) și în câmpul de căutare (căutare), de tip «NUnit». După apariția rezultatului, apăsați Install (Instalare).

4. Acum, că proiectul include toate clasele necesare pentru NUnit, este timpul pentru a scrie un test de unitate.

Pentru a verifica dacă NUnit în Visual Studio de funcționare, se adaugă următoarea bucată de cod și de încercare de încercare:

Pentru a rula testul, mergeți la meniul Test (Test), selectați Run (Executare), apoi toate testele (toate teste). Puteți apăsa, de asemenea, combinația de taste Ctrl + R și apoi A. Rezultatele testului apar în testul Explorer fila (test Browser) și va arăta astfel:

Dacă testul eșuează, afișează informații suplimentare: Rezultatele așteptate dedicate, rezultate reale, și trasarea stivei, care va ajuta să înțeleagă cauzele eșecului testului.