Search code examples
c#.netvisual-studiounit-testingred-gate-ants

Is it possible to profile memory usage of unit tests?


I'm looking at building some unit tests to ascertain if resources are leaking (or not) using the unit testing framework that comes with Visual Studio.

At present, I'm evaluating the latest version of ANTS Profiler, but I can't quite work out if it allows me to force a snapshot from code (so that I can take a snapshot, run a unit test a few hundred times, force a garbage collection, and take another snapshot, and save the results out for later analysis).

Is this possible to do with ANTS/Visual Studio or should I be exploring options with other profilers?


Solution

  • JetBrains dotTrace/dotMemory and ReSharper have better integration on unit testing and profiling.

    http://www.jetbrains.com/profiler/index.html

    Not sure if ANTS has such integration, but you can consult Red Gate presales, right?

    http://www.red-gate.com/about/all_testimonials.htm

    They do expect you to call them for more information.