We develop a framework .dll that contains all our repeatible code for a specific version of the AUT. So we end up (from our source control), having many versions of the framework dll.
However in some cases we need to work with two AUT of different versions.
In these cases we need to load two different versions of the framework dll.
My question is how is best to handle this, so that its seemless to the guy writing the test case, what framework they are using ?!
I did think of the following:
- All available framework dll's are loaded into a Host
- Test cases call methods in the framework via the Host interfaces
- The Host will choose with framework to pass the call too
Is this the best design do you think?
Sorry if its not Ranorex related

Regards