Here is a bit of context:
I am practicing TDD for a new application that will target .NET 3.5 CF and .NET 4.5.2 FF.
I might have some part of the code that use polymorphisme to decide at run-time a strategy (the design pattern) to use while running on a .NET 3.5 CF machine and an another running on a .NET 4.5.2 FF machine. Both version are in different solution and code files are added as links as to not "duplicate the code". This is out of my control since it was a corporate decision made above me and I have to live with it.
My question is:
Should I add a test project to both the FF version and the CF version (by adding the test cases files as links in the CF solution to be able to run these in CF) or if everything is tested in FF I can assume the CF half is OK?
I know the "two solutions" part might not be the best way to go, but this is what I have to work with.