dotMemory Unit es un marco de trabajo de pruebas de unidad que le permite escribir pruebas que revisan su código en busca de todo tipo de problemas de memoria. Ahora puede ampliar NUnit, MSTest u otro marco de trabajo de pruebas de unidad .NET con la funcionalidad de un perfilador de memoria.
dotMemory Unit se adapta a cualquier flujo de trabajo: se puede integrar con Rider de JetBrains y Visual Studio, funciona ejecutores de pruebas de unidades independientes, y está listo para la Integración Continua. Y para finalizar, dotMemory Unit es gratis.
Buscar objetos de cierto tipo es la forma principal de encontrar fugas de memoria en su código. Con dotMemory Unit, puede especificar un conjunto de objetos casi por cualquier condición, calcular su número y tamaño y usar esta información en sus asignaciones.
Cuando simplemente necesite evaluar la cantidad de memoria asignada a una prueba, puede usar el atributo AssertTraffic. Este atributo flexible le permite filtrar la información de tráfico por tipo de objeto, interfaz o espacio de nombres.
Con en el perfilador dotMemory, puede usar puntos de verificación no solo para aserciones de cantidad de tráfico, sino también para varios tipos de comparaciones de instantáneas.
Algunos problemas de memoria requerirán de una investigación manual posterior en dotMemory. Simplemente defina mediante reglas cuándo desea hacer esto y se creará automáticamente un espacio de trabajo para análisis posterior en dotMemory.