J'ai écrit quelques règles de Drools pour mon application Seam et je me demande comment je vais tester ces unités. Est-ce que quelqu'un a un exemple de code qui peut me montrer comment s'y prendre?Comment testez-vous les règles Jboss Rules (Drools)?
3
A
Répondre
5
Ajoutez le code suivant à un test unitaire (JUnit, TestNG, etc.):
PackageBuilder builder = new PackageBuilder();
builder.addPackageFromDrl(new InputStreamReader(getClass().getResourceAsStream("rules.drl")));
PackageBuilderErrors errors = builder.getErrors();
Assert.assertEquals(0, errors.getErrors().length);
RuleBase ruleBase = RuleBaseFactory.newRuleBase();
ruleBase.addPackage(pkg);
StatefullSession session = ruleBase.newStatefulSession(false);
MyFactObject myFact = new MyFactObject();
session.insert(myFact);
session.fireAllRules();
+0
maintenant marquer comme une réponse, et vous obtenez un badge brillant – skaffman
+0
Je dois attendre 2 jours avant que je peux le faire;) –
Questions connexes
- 1. Comment pouvons-nous partager des règles individuelles entre les fichiers .drl dans les règles JBoss?
- 2. Problème d'écriture LHS de Drools/JBoss Rules où je fais correspondre un fait et ensuite utiliser ce fait pour déterminer si un autre fait existe
- 3. Ruby & Rules Engines
- 4. Drools problème lié
- 5. Est-ce que Drools SubFlow/SubProcess est très utilisé? La documentation de Drools manque
- 6. Comment démarrer plusieurs processus dans Drools Flow?
- 7. Évaluation de Drools Flow avec Drools Expert sur un projet basé sur le Web J2ee
- 8. Drools avec Netbeans 6.1
- 9. Comment «soustraire» les règles lexer dans ANTLR?
- 10. Règle les règles horizontales
- 11. Drools recueillir problème de modèle
- 12. règles personnalisées dans jquery
- 13. Free/OpenSource Java Rules/Workflow moteur
- 14. rules/attr dans la validation jQuery
- 15. Aide pour les règles métier
- 16. Suppression de l'attribut de règles d'asp.net gridview
- 17. Définition binaire Déchiffrer les règles côté client pour Microsoft Outlook
- 18. Drools Flow Persistance avec MySQL (jpa, hibernate)
- 19. PHP: règles de pouce pour les sessions
- 20. Les projets SEAM s'exécutent dans JBoss AS?
- 21. Séparer les règles métier des processus métier
- 22. Thumb-rules pour décider entre implémentations de service Web: SOAP/REST?
- 23. comment fonctionne le caractère%% dans les règles du fichier makefile
- 24. Comment convertir les fichiers Apache .htaccess en règles Lighttpd?
- 25. Comment déployer.WAR dans jboss 5.1.0
- 26. Où sont les règles métier dans MVC
- 27. .net règles de covariance dans les génériques
- 28. Apache htaccess réécrit les règles d'URL?
- 29. Les règles StyleCop et FxCop s'excluent
- 30. Meilleure approche pour les règles d'autorisation
J'ai fait compris cela pour moi-même. Je voulais juste contribuer à la question, et aussi la réponse au site pour quiconque s'interroge à ce sujet. –
alors répondez à votre propre question. Vous pourriez obtenir un badge d'auto-apprenant;) –
@samuelcarrijo - Je voulais dire, juste oublié. Merci pour le rappel;) –