Деструктор класса вызывается, когда сборщик мусора окончательно очищает классы, которые больше не используются. Что вы можете сделать, это поставить проверку в деструкторе, который называется «Dispose». Не рекомендуется использовать деструктор, но в целях тестирования это может быть полезно.
Единственная проблема этого метода заключается в том, что вам придется создать свой собственный класс, который наследует тот, который вам нужен для тестирования на IDispose, и переопределить метод Dispose (чтобы вы могли установить флаг, говоря, что он был вызван) инициализировать флаг в конструкторе и проверить его в деструкторе (который вы реализуете с помощью "~ ClassName () {...}")