gebeurtenis
17 mrt, 23 - 21 mrt, 23
Neem deel aan de meetup-serie om schaalbare AI-oplossingen te bouwen op basis van praktijkgebruiksvoorbeelden met collega-ontwikkelaars en experts.
Nu registrerenDeze browser wordt niet meer ondersteund.
Upgrade naar Microsoft Edge om te profiteren van de nieuwste functies, beveiligingsupdates en technische ondersteuning.
In dit artikel wordt het concept van testen geïntroduceerd en wordt uitgelegd hoe verschillende soorten tests kunnen worden gebruikt om code te valideren. Er zijn verschillende hulpprogramma's beschikbaar voor het testen van .NET-toepassingen, zoals de .NET CLI of Integrated Development Environments (IDE's).
Geautomatiseerde tests zijn een uitstekende manier om ervoor te zorgen dat toepassingscode doet wat de auteurs ervan willen doen. In dit artikel worden eenheidstests, integratietests en belastingstests behandeld.
Een eenheidstest is een test die afzonderlijke softwareonderdelen of -methoden uitvoert, ook wel 'werkeenheid' genoemd. Eenheidstests mogen alleen code testen binnen het besturingselement van de ontwikkelaar. Ze testen geen problemen met infrastructuur. Infrastructuurproblemen omvatten interactie met databases, bestandssystemen en netwerkbronnen.
Zie Testhulpprogramma's voor meer informatie over het maken van eenheidstests.
Een integratietest verschilt van een eenheidstest omdat hiermee de mogelijkheid van twee of meer softwareonderdelen wordt gebruikt om samen te functioneren, ook wel bekend als hun 'integratie'. Deze tests worden uitgevoerd op een breder spectrum van het systeem dat wordt getest, terwijl eenheidstests zich richten op afzonderlijke onderdelen. Integratietests omvatten vaak problemen met infrastructuur.
Een belastingstest is bedoeld om te bepalen of een systeem een opgegeven belasting kan verwerken, bijvoorbeeld het aantal gelijktijdige gebruikers dat een toepassing gebruikt en de mogelijkheid van de app om interacties responsief te verwerken. Zie ASP.NET Core belastings-/stresstests voor meer informatie over het testen van belasting van webtoepassingen.
Houd er rekening mee dat er best practices zijn voor het schrijven van tests. Test Driven Development (TDD) is bijvoorbeeld wanneer een eenheidstest wordt geschreven vóór de code die moet worden gecontroleerd. TDD is net als het maken van een overzicht voor een boek voordat u het schrijft. Het is bedoeld om ontwikkelaars te helpen eenvoudigere, beter leesbare en efficiënte code te schrijven.
.NET is een ontwikkelplatform voor meerdere talen en u kunt verschillende testtypen schrijven voor C#, F# en Visual Basic. Voor elk van deze talen kunt u kiezen uit verschillende testframeworks.
xUnit is een gratis, open source, communitygerichte eenheidstestprogramma voor .NET. Geschreven door de oorspronkelijke inventaris van NUnit v2, is xUnit.net de nieuwste technologie voor het testen van .NET-apps. xUnit.net werkt met ReSharper, CodeRush, TestDriven.NET en Xamarin. Het is een project van de .NET Foundation en werkt onder hun gedragscode.
Zie de volgende resources voor meer informatie:
NUnit is een framework voor eenheidstests voor alle .NET-talen. In eerste instantie is de huidige productierelease herschreven met veel nieuwe functies en ondersteuning voor een breed scala aan .NET-platforms. Het is een project van de .NET Foundation.
Zie de volgende resources voor meer informatie:
MSTest is het Microsoft-testframework voor alle .NET-talen. Het is uitbreidbaar en werkt met zowel .NET CLI als Visual Studio. Zie de volgende resources voor meer informatie:
U kunt een oplossingseenheidstests uitvoeren vanuit de .NET CLI met de dotnet-testopdracht . De .NET CLI maakt een meerderheid van de functionaliteit beschikbaar die Integrated Development Environments (IDE's) beschikbaar maken via gebruikersinterfaces. De .NET CLI is platformoverschrijdend en beschikbaar voor gebruik als onderdeel van continue integratie- en leveringspijplijnen. De .NET CLI wordt gebruikt met scriptprocessen om algemene taken te automatiseren.
Of u nu Visual Studio, Visual Studio voor Mac of Visual Studio Code gebruikt, er zijn grafische gebruikersinterfaces voor het testen van functionaliteit. Er zijn meer functies beschikbaar voor IDE's dan de CLI, bijvoorbeeld Live Unit Testing. Zie Testen met Visual Studio opnemen en uitsluiten voor meer informatie.
Raadpleeg voor meer informatie de volgende artikelen:
gebeurtenis
17 mrt, 23 - 21 mrt, 23
Neem deel aan de meetup-serie om schaalbare AI-oplossingen te bouwen op basis van praktijkgebruiksvoorbeelden met collega-ontwikkelaars en experts.
Nu registrerenTraining
Module
C#-tests in Visual Studio - Training
Begin met het testen van uw C#-apps met behulp van de testhulpprogramma's in Visual Studio. Leer hoe u tests schrijft, Test Explorer gebruikt, testsuites maakt en het rode, groene, herstructureringspatroon toepast om code te schrijven.
Certificering
Microsoft Certified: Power Platform Developer Associate - Certifications
Laat zien hoe u zakelijke taken en processen vereenvoudigt, automatiseert en transformeert met behulp van Microsoft Power Platform Developer.