2.6. Should a test call the System.exit method?

No. Depending on how you run the tests, you may get a security exception from the harness.