title: How to capture stdout/stderr with googletest?
body: <p>Is it possible to capture the stdout and stderr when using the <a href="http://code.google.com/p/googletest/" rel="noreferrer">googletest</a> framework?</p>
  
  <p>For example, I would like to call a function that writes errors to the console (stderr).
  Now, when calling the function in the tests, I want to assert that no output appears there.</p>
  
  <p>Or, maybe I want to test the error behaviour and want to assert that a certain string gets printed when I (deliberately) produce an error.</p>