Re:Dependency injection is dynamic scoping in disguise
by zubspace on Thursday October 31, 2019 @10:51AM
(#21409441)
You can add a static "InitTest" method somewhere which initializes the modules. Use a double checked locking pattern [1] in there to make sure, that you instantiate and assign the modules used for testing exactly once.
[1] https://en.wikipedia.org/wiki/Double-checked_locking