13

sto usando Visual Studio 2015Impossibile aggiungere Progetto condiviso al progetto Visual Studio Test

Ho un progetto condiviso come una soluzione indipendente (una raccolta di estensioni utilizzato in diverse altre soluzioni).

Voglio testare il progetto condiviso (indipendentemente da qualsiasi altra soluzione).

Quindi, aggiungo un nuovo progetto TEST.

Tuttavia, nel mio progetto TEST non è possibile aggiungere NESSUN riferimento al progetto condiviso (nessuna opzione).

enter image description here

+0

avendo lo stesso problema, sarebbe lo una soluzione ... – Wedge

risposta

18

È possibile modificare il file csproj del progetto e alla fine delle importazioni aggiungere una voce come

< Importa progetto = ".. \ SharedProject \ SharedProject.projitems" Etichetta = "in comune"/>

cambiando percorso & SharedProject come appropriato

probabilmente meglio aggiungendolo a un altro progetto e copiando l'riga creata lì (supponendo stesse profondità path)

3

Poiché un progetto condiviso non può essere compilato da solo non può essere aggiunto come riferimento direttamente ad un progetto di test unità.

Tuttavia, una soluzione che ho utilizzato è creare una libreria di classi helper e utilizzarla come riferimento nel progetto di test. Nel tuo caso, crea una nuova libreria di classi e chiamala RobHelperTest.Helper. Questo progetto non conterrà alcun codice da solo, quindi elimina il file class1.cs. Poiché si tratta di una libreria di classi, è possibile fare riferimento progetti condivisi in modo semplice aggiungere un riferimento a tutti i vostri progetti condivisi per RobHelperTest.Helper e quindi creare un riferimento a RobHelperTest.Helper nel progetto di test di unità RobHelperTest.

Screenshot showing the setup

Ora si ha il pieno accesso a tutti gli oggetti all'interno dei progetti condivisi.

+0

Funziona, grazie. Non dimenticare di aggiungere tutti i riferimenti bibliografici necessari al progetto Helper. –

Problemi correlati