Junit pour le Quartz Planificateur
J'ai créé un simple Travail à l'aide de SchedulerFactoryBean pour mon application. Quelqu'un peut s'il vous plaît laissez-moi savoir comment tester ce Travail en utilisant Junit et assurez-vous que fonctionne bien pour l'intervalle de temps donné, et que le travail doit être arrêté après que. J'ai créé un exemple de classe et ont testé sa fonctionne très bien, pour s'arrêter à cela, j'ai d'arrêter ou de tuer l'application.
Ce que je veux essayer de l'utiliser Junit est: Le Travail appel de la méthode après un intervalle de temps désiré, je veux tester la valeur de retour de la méthode et d'autres fonctionnalités liées à cette méthode et puis le travail doit être arrêté.
public class First {
private HashMap myData = null;
public void reload(){
myData = calling some method;
}
}
Je vais créer une instance de Premier en Junit puis dormir pendant un certain intervalle de temps. Entre le sommeil, la recharge sera appelé par le Travail et qui va remplir le myData. Maintenant, j'ai besoin de tester la valeur de myData avec Junit.
J'ai créé ce Travail en utilisant le lien ci-dessous: http://www.mkyong.com/spring/spring-...duler-example/
Merci d'Avance.
Khan
Vous devez vous connecter pour publier un commentaire.
Voici quelques des conseils judicieux sur la façon de l'atteindre ( voir, ni de ne pas le faire).
Le lien dit essentiellement que d'essayer de résumé de la logique vous pouvez unité de test dans une classe de service et ensuite ont de l'unité de test pour la classe.
J'ai trouvé ce stackoverflow fil intéressant aussi.
Espère que ça aide.
Vous pouvez ajouter une section de code :
while (true) {}
pour éviter JUnit thread se termine. Mais il n'est pas recommandé d'utiliser la méthode. Parce que si vous utilisez maven ou hudson le processus bloqué par cette méthode, et la compilation a échoué.