2012-02-23 4 views

risposta

6

Local.testsetting utilizzato principalmente per definire gli attributi del test. Supponiamo che tu abbia un set di casi di test che vuoi eseguire usando un controller remoto che puoi configurare nella sezione "Host" in questo file di impostazioni. Inoltre ci sono molti altri attributi di test come 'TestTimeout: per impostare un timeout specifico per tutti i casi di test,' Setup & Script di pulizia ': se si desidera eseguire alcuni script prima di eseguire qualsiasi test e dopo che tutti i test case vengono eseguiti. Puoi prendere questo file come un file di impostazioni globali per tutti i casi di test all'interno di questo progetto di test.

Ci sarà un altro file con estensione .VSMDI. Questo file contiene un elenco di casi di test all'interno di questo progetto di test. E puoi raggruppare i casi di test usando questo. Ad esempio, supponiamo che tu abbia un set di casi di test che vuoi integrare nel tuo sistema di build automatico e che tu abbia altri casi di test (come qualcosa che apre un browser e controlli alcuni elementi) che non vuoi integrare con il tuo sistema di costruzione. Così può fare tutto questo raggruppamento usando questo .vsmdi.

-Thx

+0

Perché è necessario mantenere due elenchi distinti di casi di test? Perché abbiamo bisogno del file VSMDI quando l'elenco dei test può essere dedotto all'interno del progetto stesso? – Nuzzolilo

+0

@Nuzzolilo So che questa è una vecchia domanda ora ma nella mia azienda analizziamo i file trx per i test non riusciti, quindi generiamo i file vsmdi per eseguire nuovamente gli errori. Vale la pena notare che in vs2015 mstest.exe è stato sostituito da vstest.console.exe e non supporta i file vsmdi. – Aeropher