По сути, у меня есть модульный тест, который получает одноэлементный экземпляр класса.Некоторые из моих тестов требовали, чтобы я издевался над этим синглтоном, поэтому, когда я делаю Foo.Instance, я получаю другой тип экземпляра.
Проблема в том, что мои проверки проходят индивидуально, но в целом не пройдены, потому что один тест мешаетс другим.
Я пытался сделать TestCleanup, где я установил: Foo_Accessor._instance = null;
, но это не сработало.Что мне действительно нужно, так это Foo_Accessor._instance.IsValueCreated = false;
(_instance - это Lazy).
Есть ли способ сбросить объект Lazy, о котором я не думал?