È possibile acquisire lo stdout e lo stderr quando si utilizza il framework googletest?Come acquisire stdout/stderr con googletest?
Ad esempio, desidero chiamare una funzione che scrive errori nella console (stderr). Ora, quando si chiama la funzione nei test, voglio affermare che nessun output appare lì.
Oppure, forse voglio testare il comportamento dell'errore e voglio affermare che una determinata stringa viene stampata quando (deliberatamente) produco un errore.
Da un punto di vista del design, vorrei suggerire di modificare l'applicazione in modo che il passaggio ai file di log essere meno doloroso. L'uso dell'interfaccia 'ostream' renderà più semplice l'esempio. –