Questo bug mi fa proprio impazzire! :) L’ho risolto con una patch al quanto fastidiosa.
In sostanza se viene referenziata una library o un project in un progetto di test ma non ne viene istanziato *esplicitamente* (non via refelection o da altre parti del codice usato dal test) semplicemente le dll non vengono copiate nella directory TestResults/Out, creando non pochi problemi.
Le soluzioni possibili sono almeno 3:
1. usare le pre-build action per copiare a mano le dll
2. creare un task action MSBuild per ogni progetto di test editando il file .csproj
3. fare tutto a manina da codice, prima che i test vengano eseguiti
Qui si trova la patch molto semplice che ho scritto, terza soluzione, a questo bug che avevo già riportato:
http://timeassistant.codeplex.com/SourceControl/changeset/view/42132#723529
Non mi piace ma intanto funziona. Tanto implementare il Layer Supertype anche nei test male non dovrebbe fare.
Matteo Migliore.