J'ai un programme Java dont la méthode principale (dans la classe principale) attend les arguments de la ligne de commande. Le programme est également concurrent (utilise des threads et d'autres choses).Comment tester un programme Java concurrent qui attend des arguments de ligne cmd?
Je veux refactoriser massivement le programme. Avant de commencer le refactoring, je voudrais créer une combinaison de test pour la méthode principale. Je voudrais tester la méthode principale avec différents arguments de ligne cmd. Je veux exécuter ces tests automatiquement après chaque étape de refactoring que je fais. Comment créer un test qui passe les arguments de ligne cmd?
Je ne peux pas utiliser JUnit car, pour autant que je sache, cela ne fonctionne pas bien avec les programmes concurrents. Je ne suis pas sûr si vous pouvez passer des arguments de ligne cmd avec JUnit. J'utilise Eclipse.
+1: Parfait pour tester les problèmes de simultanéité. –