For distributed systems - which is most server-based systems today - integration testing is far more important than unit testing. But measuring code coverage for integration tests is cumbersome, and not worthwhile IMO. It is more effective to have knowledgeable people review the test specs, to make sure that they cover edge cases well. Not saying that code coverage is useless here - I think it depends, because there are tradeoffs.