needle4j is a DI testing framework that automatically injects mocks but also allows custom configuration of injected beans for more control in i-test setups