2009-10-13 8 views
6

BACKGROUND: Ho un file sqlite contrassegnato come COPY nelle sue proprietà. Quando eseguo il debug della mia applicazione WinForms in VS2008 (o eseguilo) fa la cosa giusta e la copia nell'area di debug/run.Come ottenere Visual Studio Unit Test per copiare un file nell'area dei test? (che funziona durante l'esecuzione/debug)

DOMANDA: Quando eseguo i test di unità (utilizzando i test di unità VS2008) non sta eseguendo questa copia. Qualcuno sa come farlo funzionare? In modo che il mio file di database sqlite venga copiato prima che VS2008 tenti di eseguire i test di unità

+0

oppure potresti semplicemente aggiungere un evento di post build in modalità di debug eseguendo la copia (probabilmente non quello che stai cercando ...) – Locksfree

+0

Questa è una domanda simile a questo http://stackoverflow.com/questions/ 1541096/visual-studio-unit-tests-caricamento-risorse-nel-progetto – HitLikeAHammer

+0

Sto trovando che il mio file sta andando a "Project1_UnitTests \ bin \ Debug" mentre il test sta cercando di trovarlo in "TestResults \ Username_PCName_datetime \Su"..??? – Greg

risposta

8

È necessario approvare il test con DeploymentItemAttribute o configurare la distribuzione utilizzando il file .testrunconfig.

Vedere this answer per ulteriori dettagli.

+2

aggiungere l'attributo DeploymentItem ai test in questione – Greg

Problemi correlati