Changes global reporter to that specified, runs code and the returns global reporter back to previous value.
with_reporter(reporter, code)
reporter
test reporter to use
code
code block to execute