Surveillez l'utilisation de la mémoire .NET avec des tests unitaires

dotMemory Unit est un framework de test unitaire qui vous permet d'écrire des tests qui vérifient votre code pour toutes sortes de problèmes de mémoire. Vous pouvez maintenant étendre NUnit, MSTest ou un autre framework de test unitaire .NET avec les fonctionnalités d'un profileur de mémoire.

dotMemory Unit s'adapte à tous les workflows : il peut s'intégrer avec JetBrains Rider et Visual Studio ou fonctionner avec des outils indépendants d'exécution de tests unitaires, et il affiche une compatibilité exemplaire avec l'intégration continue. Par ailleurs, dotMemory Unit est gratuit.

Obtenir le package NuGet

Paquet NuGet gratuit

Télécharger le zip

Exécuteur autonome gratuit

Une utilisation efficace de la mémoire dans les applications .NET avec dotMemory Unit

Check for objects

Vérifier la présence d'objets

La détection d'objets d'un certain type est le principal moyen de localiser les fuites de mémoire dans votre code. Avec dotMemory Unit, vous pouvez spécifier un ensemble d'objets par presque n'importe quelle condition, calculer leur nombre et leur taille, et utiliser ces informations dans vos assertions.

Check memory traffic

Vérifier le trafic mémoire

Lorsque vous avez simplement besoin d'évaluer la quantité de mémoire allouée dans un test, vous pouvez utiliser l'attribut AssertTraffic. Cet attribut flexible vous permet de filtrer les données de trafic par type d'objet, interface ou espace de noms.

Compare snapshots

Comparer des instantanés

Comme dans le profileur dotMemory, vous pouvez utiliser des points de contrôle non seulement pour les assertions de quantité de trafic, mais aussi pour de nombreux types de comparaisons d'instantanés.

Continue analysis in dotMemory

Continuer l'analyse dans dotMemory

Certains problèmes de mémoire nécessiteront une investigation manuelle plus poussée dans dotMemory. Définissez simplement les règles quand vous le souhaitez, et un espace de travail pour une analyse plus approfondie dans dotMemory sera créé automatiquement.

Essayer dotMemory Unit

  • Peut être installé en tant que package NuGet dans votre projet de test et utilisé dans JetBrains Rider ou Visual Studio.
  • Peut être utilisé avec des outils de tests unitaires autonomes.
  • Prêt à faire partie de vos builds d'intégration continue.
  • Fonctionne avec la plupart des frameworks de tests unitaires .NET, dont MSTest et NUnit.
Obtenir le package NuGet

Paquet NuGet gratuit

Télécharger le zip

Exécuteur autonome gratuit