override<T> method
void
override<T>(
- T instance
Registers a high-precedence test override for generic type T.
Overrides take priority over registered transient, singleton, and value bindings, as well as parent container bindings. Useful for injecting mock objects during unit testing.
container.override<AuthService>(MockAuthService());
Implementation
void override<T>(T instance) {
_overrides[T] = instance;
}