To go farther: tests should not break during a refactoring. They're here to let you know if your refactoring broke something. They should even be green when you decide to scratch your software to rewrite it in another language.
Code coverage? Use it to determine what is dead code you can remove: if your tests don't go through some code, that code is useless.