In JUnit you can use @Ignore
before methods to tell the test runner to automatically skip those tests. From what I can gather, this is really only a convenient way
IMHO, @Ignore's usefullness would be to know in the reports that there are x skipped tests, which you don't get if the test isn't annotated as a test or is commented. Failing the tests isn't a good option as we know that the tests we want to ignore aren't relevant at some point, but will have to be reenabled later. So we want to see if all the other tests will succeed/fail, knowing that we will skip the irrelevant ones (the fact that we've skipped them will be visible in reports).