test coverage
throw exception if exception has not been resolved
generate coverage logs