But that requires substantial investment. Which is exactly what you don't have in most cases.
I've been experimenting with applying code coverage to integration test since it gives testers insight into whether they are testing the code at hand vs internals of other integrated systems (this difficulty is likely what keeps many from trying such testing).
But yes, these methods take a lot of time that we don't have.
The other approach I've been leaning towards is static code-flow analysis, which can also be difficult (esp. in distributed web applications).