Aquí es una herramienta típica: http://mediakey.dk/~cc/generate-junit-tests/
TestGen4J es una colección de herramientas de código abierto que genera automáticamente casos de prueba de unidad. TestGen4J genera automáticamente casos de prueba JUnit a partir de sus propios archivos de clase Java o archivos fuente. Su enfoque principal es ejercitar la prueba del valor límite de los argumentos pasados al método. Utiliza reglas, escritas en un archivo XML configurable por el usuario, que define las condiciones de contorno para los tipos de datos. El código de prueba se separa de los datos de prueba con la ayuda de JTestCase.
El código de prueba se genera de forma jerárquica. Se genera un conjunto de pruebas principal que invoca conjuntos de prueba de clases individuales. El conjunto de pruebas de clase individual está formado por la colección de métodos de prueba de esa clase.
Los datos de prueba también se organizan jerárquicamente, lo que corresponde a la estructura del código de prueba, en formato XML. Este archivo XML en realidad tiene datos para todos los casos de prueba unitaria para cada método. JTestCase ayuda a recorrer todos los casos de prueba de cada método y ejecutar uno
por uno contra JUnit.
código fuente no estará disponible para analizar para generar casos de prueba. – bob