Если ваше требование действительно для мутации исходного кода, тогда я знаю следующие варианты:
Jester - Предоставляет ограниченное количество мутационных операторов, которые достаточно нестабильны. Джефф Оффатт описал это как очень дорогой способ применения отраслевого тестирования. Однако я считаю, что можно определить свои собственные операторы, так что это, вероятно, не совсем справедливо.
Mu Java - не поддерживает Java 5
Джуди - Не знаю много об этом, кроме того, что он существует
Lava - Звучит довольно просто, и я не думаю, что он поддерживает Java 5
Из ответа ниже я вижу, что вы сейчас используете PIT. Я думаю, что это действительно отличный выбор (я написал его, поэтому, возможно, с некоторым смещением), но это система мутаций байт-кода.