If you force recompilation (by saving a file) while tests are being run, then, after the code is compiled, the tests won't run correctly. They will either be executed in a wrong order (not from the beginning), or just fail. I've made 10 attempts to re-run tests to get some statistics on how often this happens. None of them was successful. This problem makes developers spend much more time on writing and running tests.