Каждый раз, когда вы обновляете какой-либо фреймворк, могут произойти непредвиденные изменения, поэтому юнит-тесты важны, поскольку вы можете запустить свои тесты и убедиться, что поведение не изменилось.
Ничто не говорит о том, что JDK6 будет работать так же, как JDK5. Например, кажется, что порядок в HashMap будет отличаться между двумя версиями, но, поскольку HashMap неупорядочен, это не является реальной проблемой, если только вы не ожидаете, что порядок будет последовательным.