Eliminate Logger from SingleTestRunner dependencies
Add some unit tests.