JMockit действительно позволяет вам смоделировать окончательный класс JRE, такой как java.net.URL.
Похоже, что Attach API в jdkDir / lib / tools.jar, доступный в реализациях JDK 1.6, отличных от Sun, также не работает. Я думаю, что этот материал все еще слишком новый / продвинутый или просто не получил необходимого внимания от других поставщиков JDK (Apple, IBM с J9 JDK, Oracle с JRockit JDK).
Итак, если вы столкнетесь с проблемами при наличии tools.jar в пути к классам, попробуйте использовать аргумент JVM -javaagent: jmockit.jar. Он сообщает JVM о прямой загрузке Java-агента при запуске без использования Attach API. Это должно работать в Apple JDK 1.5 / 1.6.