Extensions pour le SDK .NET
- Description
- Installation
- Liste des extensions
- Pour les applications
- Pour les tests d'intégration
- Pour les tests unitaires
- Autre
- Débogage
- Notes de développement
Description
Ce dépôt contient des extensions pour aider à créer des applications .NET, ainsi que des extensions pour les tests unitaires et d'intégration. Il prend en charge les applications ciblant .NET 6.0 ou supérieur.
Installation
Ce dépôt fournit deux packages NuGet :
NuGet | Version | Téléchargements |
---|
extensions dotnet-sdk | | |
dotnet-sdk-extensions-tests | | |
L'installation s'effectue via NuGet et vous pouvez le faire à l'aide des commandes suivantes :
dotnet add package dotnet-sdk-extensions
dotnet add package dotnet-sdk-extensions-testing
Liste des extensions
Les extensions disponibles sont divisées en deux groupes :
- Extensions à utiliser sur le code de l'application.
- Extensions à utiliser lors des tests d'intégration et des tests unitaires.
Pour plus d’informations sur chaque extension, consultez sa documentation. Vous pouvez trouver le lien vers la documentation de chaque extension ci-dessous.
Pour les applications
- Utiliser des classes d'options
T
au lieu de IOptions
- Extension de Polly
- Politique de vérification des disjoncteurs
- Ajouter une politique de délai d'attente à un HttpClient
- Ajouter une stratégie de nouvelle tentative à un HttpClient
- Ajouter une stratégie de disjoncteur à un HttpClient
- Ajouter une stratégie de secours à un HttpClient
- Ajouter un ensemble de politiques de résilience à un HttpClient
- Extension de la validation des options politiques
Pour les tests d'intégration
- Fournir des fichiers de paramètres d'application de test au serveur de test
- Remplacer les valeurs de configuration sur le serveur de test
- Désactiver les journaux lors des tests d'intégration
- Se moquer des réponses de HttpClient en cours
- Se moquer des réponses de HttpClient hors processus
- Tests d'intégration pour HostedServices (Background Services)
Pour les tests unitaires
- Se moquer des réponses de HttpClient pour les tests unitaires
Autre
- Notes sur WebApplicationFactory concernant les tests d'intégration asp.net
Débogage
Les packages NuGet publiés incluent des symboles générés avec sourcelink.
Pour plus d’informations sur la façon de déboguer le code des packages NuGet à partir de votre application, consultez :
- Explorer SourceLink de .NET Core - Entrer dans le code source des packages NuGet que vous ne possédez pas
- Comment configurer Visual Studio pour utiliser SourceLink pour accéder à la source du package NuGet.
- Lien source - Microsoft Docs
Notes de développement
Pour les notes destinées aux développeurs travaillant sur ce dépôt ou essayant simplement de le comprendre, cliquez ici. Il vous montrera entre autres comment créer et exécuter la solution.