Delen via


Hulpprogramma's en taken voor eenheidstests

Met eenheidstests kunnen ontwikkelaars en testers snel zoeken naar logische fouten in de methoden van klassen in C#-, Visual Basic- en C++-projecten.

De hulpmiddelen voor unittesten omvatten:

  • Test Explorer: voer eenheidstests uit en bekijk de resultaten ervan in Test Explorer. U kunt elk testframework voor eenheden gebruiken, inclusief een framework van derden, dat een adapter voor Test Explorer heeft.

  • Microsoft Unit Test Framework voor beheerde code: het Microsoft Unit Test Framework voor beheerde code wordt geïnstalleerd met Visual Studio en biedt een framework voor het testen van .NET-code.

  • Microsoft Native Unit Test Framework: het Microsoft Native Unit Test Framework voor C++ wordt geïnstalleerd als onderdeel van de desktopontwikkeling met de C++ -workload. Het biedt een framework voor het testen van systeemeigen code. Google Test-, Boost.Test- en CTest-frameworks zijn ook opgenomen en adapters van derden zijn beschikbaar voor extra testframeworks. Zie Schrijf eenheidstests voor C/C++ voor meer informatie.

  • Hulpprogramma's voor codedekking: u kunt de hoeveelheid productcode bepalen die door uw eenheid wordt getest met één opdracht in Test Explorer.

  • Microsoft Fakes-isolatieframework: het isolatieframework van Microsoft Fakes kan vervangende klassen en methoden maken voor productie- en systeem .NET-code waarmee afhankelijkheden in de code worden gemaakt die worden getest. Door de valse gemachtigden voor een functie te implementeren, bepaalt u het gedrag en de uitvoer van het afhankelijkheidsobject.

Voor .NET kunt u ook IntelliTest gebruiken om uw code te verkennen en testgegevens en een reeks eenheidstests te genereren. Voor elke instructie in de code wordt een testinvoer gegenereerd waarmee die instructie wordt uitgevoerd. Er wordt een caseanalyse uitgevoerd voor elke voorwaardelijke vertakking in de code.

Belangrijke taken

Gebruik de volgende artikelen om u te helpen bij het begrijpen en maken van eenheidstests:

Opdrachten Gekoppelde onderwerpen
Tutorials: Meer informatie over eenheidstests in Visual Studio vanuit codevoorbeelden. - Aan de slag met eenheidstests
- Testgestuurde ontwikkeling met Test Explorer
Eenheidstests met Test Explorer: Ontdek hoe Test Explorer kan helpen productiever en efficiëntere eenheidstests te maken. - Basisbeginselen van eenheidstests
- Eenheidstests uitvoeren met Test Explorer
- Unittestframeworks van derden installeren
.NET-code voor eenheidstest - Eenheidstests voor .NET-code maken en uitvoeren
C++ code voor eenheidstest - Eenheidstests schrijven voor C/C++
- Procedure: Eenheidstests toevoegen aan C++-apps
Gebruik codedekking om te bepalen welk deel van de code van uw project wordt getest: Meer informatie over de codedekkingsfunctie van Visual Studio-testhulpprogramma's. - Codedekking gebruiken om te bepalen hoeveel code wordt getest
Het isoleren van eenheidstests - .NET-code onder test isoleren met Microsoft Fakes
Kwaliteitspoorten instellen: Meer informatie over het maken van kwaliteitspoorten om af te dwingen dat tests worden uitgevoerd voordat code wordt ingecheckt of samengevoegd. - Check-in-beleidsregels (Azure Repos TFVC)
Testopties instellen: Meer informatie over het configureren van testopties, bijvoorbeeld waar testresultaten worden opgeslagen. Eenheidstests configureren met behulp van een .runsettings-bestand

API-referentiedocumentatie