Monitore o uso de memória .NET com testes de unidade

O dotMemory Unit é uma estrutura de teste de unidade que permite escrever testes que verificam seu código em busca de todos os tipos de problemas de memória. Agora, você pode estender o NUnit, MSTest ou outra estrutura de teste de unidade .NET com a funcionalidade de um profiler de memória.

dotMemory Unit ajuste para qualquer fluxo de trabalho: integrado ao JetBrains Rider e Visual Studio, ele funciona com testes de unidade independentes e pronto para integração contínua. Por último, mas não menos importante, o dotMemory Unit é gratuito.

Obtenha o pacote NuGet

Pacote NuGet gratuito

Baixar zip

Executor autônomo gratuito

Uso efetivo da memória em aplicativos .NET com o dotMemory Unit

Check for objects

Verifique se há objetos

A verificação de objetos de um determinado tipo é a principal maneira de localizar vazamentos de memória no seu código. Com o dotMemory Unit, você pode especificar um conjunto de objetos por quase qualquer condição, calcular seu número e tamanho e usar essas informações em suas declarações.

Check memory traffic

Verifique o tráfego de memória

Quando você precisa simplesmente avaliar a quantidade de memória alocada em um teste, pode usar o atributo AssertTraffic. Esse atributo flexível permite filtrar dados de tráfego por tipo de objeto, interface ou namespace.

Compare snapshots

Comparar snapshots

Como no profiler dotMemory, você pode usar pontos de verificação não apenas para asserções de quantidade de tráfego, como também para muitos tipos de comparações de snapshots.

Continue analysis in dotMemory

Continue a análise no dotMemory

Alguns problemas de memória ainda exigirão uma investigação manual adicional no dotMemory. Basta definir as regras quando quiser fazer isso, e um espaço de trabalho para análises adicionais no dotMemory será criado automaticamente.

Experimente o dotMemory Unit

  • Ele pode ser instalado como pacote NuGet no seu projeto de teste e usado no JetBrains Rider ou Visual Studio.
  • Ele pode ser usado com executores de teste de unidade independentes.
  • Pronto para fazer parte de suas compilações de Integração Contínua.
  • Funciona com a maioria das estruturas de teste de unidade .NET, incluindo MSTest e NUnit.
Obtenha o pacote NuGet

Pacote NuGet gratuito

Baixar zip

Executor autônomo gratuito