JUnit : tester une classe (dont le fichier source est) générée
Bonjour,
J'ai un mécanisme de génération de classes (qui génère des fichiers source), et j'écris des tests unitaires sur ces classes générées :
- La méthode main() de la classe Generation génère un fichier source A.java
- J'ai une classe TestA de tests unitaires sur la classe A, qui a donc besoin de l'importer.
Mon but est que JUnit génère tout seul la classe A (en appelant Generation.main()) avant de lancer le moindre test.
Le problème est que testA a besoin d'importer A, donc:
- @BeforeClass ne marchera pas ici. Il faut que JUnit génère A avant de faire le moindre Compilation check sur testA.
- Si j'utilise un dynamic ClassLoader dans testA, je dois réecrire tout le test avec de l'introspection, plutôt qu'avec les méthodes déclarées dans la classe A, ce que je voudrais éviter.
Sauriez-vous comment faire ?
Merci d'avance !