Ecco un po 'di contesto:
Sto praticando TDD per una nuova applicazione destinata a .NET 3.5 CF e .NET 4.5.2 FF.
Potrei avere una parte del codice che usa il polimorfismo per decidere in fase di esecuzione una strategia (il modello di progettazione) da utilizzare mentre si esegue su una macchina .NET 3.5 CF e un'altra in esecuzione su .NET 4.5.2 FF macchina. Entrambe le versioni sono in soluzione diversa e i file di codice vengono aggiunti come collegamenti per non "duplicare il codice". Questo è fuori dal mio controllo poiché è stata una decisione aziendale presa al di sopra di me e devo conviverci.
La mia domanda è:
Devo aggiungere un progetto di test sia alla versione FF che alla versione CF (aggiungendo i file dei casi di test come collegamenti nella soluzione CF per poterli eseguire in CF) o se tutto è testato in FF posso supporre la metà CF è OK?
Nota:
So che la parte "due soluzioni" potrebbe non essere il modo migliore per andare, ma è quello con cui devo lavorare.