Unit testing part 3: Running the tests and calculating code coverage