2013-02-07 11 views
5

Ho tutto il mio progetto Test unità in una cartella nella mia cartella soluzioni e vorrei avere la cartella TestResults nella stessa cartella dei progetti Test invece nella soluzione directory.VS2012 Test unità: come modificare la posizione della cartella TestRisultati

Ho trovato che questo potrebbe essere fatto attraverso il file seeting prova: How to specify the location for the unit test results in VS 2010?

ma ho anche letto, che con VS2012 si dovrebbe più utilizzare i file di impostazioni test. In realtà VS2012 non ne crea uno.

C'è un altro modo?

risposta

2

È possibile creare un piccolo file RunSettigs che assomiglia a

<RunSettings> 
    <RunConfiguration> 
     <ResultsDirectory>e:\myResultsFolder</ResultsDirectory> 
    </RunConfiguration> 
    </RunSettings> 

Selezionare il file impostazione tramite menu di livello superiore Test-> TestSettings -> "Seleziona Impostazioni di prova" prima di eseguire i test.

È possibile trovare ulteriori dettagli su http://msdn.microsoft.com/en-us/library/jj635153.aspx.

+0

Ciao Patrick, l'ho provato, ma il file RunSettings è ignorato. Nel momento in cui avvio VS2012 la cartella TestResults è stata creata in SolutionsDir. – Thomas

+0

@Thomas l'hai mai fatto funzionare – crush

+0

Purtroppo no. – Thomas

1

Per specificare un percorso diverso per i "TestSettings" cartella, aggiungere un .runsettings alla soluzione come spiegato nella documentazione di Visual Studio: http://msdn.microsoft.com/en-us/library/vstudio/jj635153.aspx

Il mio file .runsettings si presenta così:

<?xml version="1.0" encoding="utf-8"?> 
<RunSettings> 
    <RunConfiguration> 
    <ResultsDirectory>.\Visual Studio Test Results</ResultsDirectory> 
    </RunConfiguration> 
</RunSettings> 

Come Per quanto ho potuto dire, tuttavia, la posizione ResultsDirectory non è relativa alla cartella della soluzione (come il file di esempio dal suggerimento del documento), ma piuttosto alla posizione del file .runsettings stesso. Si noti inoltre che le macro di Visual Studio come $(SolutionDir) non sono espanse qui. Tutto sommato, i file .runsettings non sono correlati a un particolare progetto o soluzione.

Il motivo per cui consigliamo di utilizzare .runsettings file invece di .testsettings nella versione più recente di Visual Studio si trova anche nella documentazione: http://msdn.microsoft.com/en-us/library/vstudio/ee256991.aspx

se si utilizza un .testsettings file, il framework di test MSTest volontà essere utilizzato per eseguire i test. Funziona più lentamente e non consente a di eseguire test da framework di test di terze parti.

Problemi correlati