Test assited injection with interface abstraction