2014-11-07 11 views
5

È necessario modificare il livello di registrazione durante l'esecuzione dei test delle unità per una libreria. Sto usando il comando cargo test per eseguire i test.Come impostare il livello di registrazione durante l'esecuzione del test di carico?

C'è un modo per specificare il livello di registrazione sulla riga di comando? Dalla documentazione della cassa di log, sembra che sia necessario definire separatamente una variabile di ambiente. Ciò potrebbe non essere conveniente in quanto vorrei modificare il livello di registrazione per eseguire il debug solo quando un caso di test fallisce.

risposta

4

Cargo non supporta ancora questo, ma siete invitati a file uno issue per esso.

RUST_LOG=debug cargo test dovrebbe funzionare, è possibile impostare le variabili di ambiente per singoli comandi invece di impostarli per l'ambiente corrente.

Ulteriori informazioni sulla variabile RUST_LOG env here.

+0

In realtà questo stile non funziona in Windows, dal momento che il lavoro con le variabili di ambiente in Windows è leggermente meno semplice. –

+0

@ShaileshKumar 'SET RUST_LOG = debug; prova di carico; SET RUST_LOG = ' – Manishearth

+0

Provato. È necessario eseguire ciascun comando separatamente anziché in una riga. –

Problemi correlati