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 !
Partager