У меня есть одноэлементный объект в C#.Как запустить тестовые примеры для объекта Singleton с несколькими состояниями?
Этот объект singleton работает на основе определенного для него состояния.
У меня нет способа переключить состояние одноэлементного объекта во время выполнения. Также мне это не нужно, поскольку приложение всегда запускается в одном состоянии и остается в том же состоянии.
Проблема заключается в написании тестовых примеров. Я написал тестовые примеры для каждого штата. Но я не могу запустить его, потому что для всех тестовых случаев у меня есть один объект с одним состоянием.
Как запустить тесты для другого состояния. Как воссоздать объект для каждого теста?
Я не хочу менять одноэлементный объектный код для тестовых случаев.
Любые мысли или идеи будут высоко оценены.
hmmm .. OK. но все же есть ли решение без использования IoC? –
это одно из решений. благодаря –