Я хотел бы создать модульные тесты, которые проверяют, создаются ли экземпляры определенных типов (не написанных мной); независимо от того, активны они или находятся в куче сборщика мусора и т. д. - то, что API-интерфейс профилировщика .Net позволяет профилировщикам делать через C++. Эти тесты необходимо запускать из Visual Studio через тестовый адаптер NUnit для Visual Studio.
Однако я не нашел ни одного встроенного или стороннего C# API, который позволил бы мне это сделать.
API профилировщика памяти SciTech подходит близко, но он кажется, не позволяет профилировать выполнение тестов в Visual Studio. Вместо этого требуется, чтобы процесс выполнения модульных тестов выполнялся под профилировщиком.