Pourquoi ne pas println! travailler dans la Rouille des tests unitaires?

J'ai implémenté la méthode suivante et de test de l'unité:

use std::fs::File;
use std::path::Path;
use std::io::prelude::*;

fn read_file(path: &Path) {
    let mut file = File::open(path).unwrap();
    let mut contents = String::new();
    file.read_to_string(&mut contents).unwrap();
    println!("{}", contents);
}

#[test]
fn test_read_file() {
    let path = &Path::new("/etc/hosts");
    println!("{:?}", path);
    read_file(path);
}

Je lance le test de l'unité de cette façon:

rustc --test app.rs; ./app

Je pourrais également exécuter cette avec

cargo test

Je reçois un message disant que le test réussi, mais le println! n'est jamais affiché sur l'écran. Pourquoi pas?

InformationsquelleAutor ruipacheco | 2014-08-03