1. A target test framework comprising: at least one dynamic target object which represents a target of testing; an evaluation component that collects, stores and provides dynamic data about targets of testing; and, a mapping component that matches implementations of interfaces based on the dynamic data associated with the targets of testing.