Ich habe ein paar Drools-Regeln für meine Seam-Anwendung geschrieben und frage mich, wie ich diese testen kann. Hat jemand einen Beispielcode, der mir zeigen kann, wie ich das machen soll?Wie testen Sie die Jboss-Regeln (Drools)?
3
A
Antwort
5
Fügen Sie den folgenden Code in eine Unit-Test (JUnit, TestNG, usw.):
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
jetzt als beantwortet markieren, und ihr bekommt ein glänzendes Abzeichen – skaffman
+0
Ich muss 2 Tage warten, bis ich das kann;) –
Verwandte Themen
- 1. Wie kompilieren Sie Drools-Regeln?
- 2. Drools Flow: Versuchen Sie Looping-Konzept mit Drools Flow
- 3. Drools: Haben Probleme mit Drools Ereignisverarbeitung
- 4. Wie testen Sie die Geschwindigkeit für Socket?
- 5. Wie testen Sie die Konnektivität in PHP?
- 6. Wie testen Sie die folgenden Methoden?
- 7. Drools Fusion: Regeln automatisch generieren
- 8. So legen Sie die Regelpriorität in Drools Entscheidungstabelle fest
- 9. Wie testen Sie Geschäftsanwendungen?
- 10. Wie testen Sie Geschäftsregeln?
- 11. Wie testen Sie Druckanweisungen?
- 12. Wie testen Sie Kreditkarteninteraktionen?
- 13. Wie testen Sie Einheit?
- 14. So testen Sie die Routerrouten:
- 15. Drools: Bekommen Sie Identifikator vom LHS Muster
- 16. Testen Sie die massive Website
- 17. Was ist Drools Kie?
- 18. Wie funktioniert die neue Drools 6.x KIE API?
- 19. Drools: Zeitbeschränkte Regel
- 20. Wie starten Sie mehrere Prozesse in Drools Flow?
- 21. Drools 6 Fusion Notification
- 22. Was ist die neue akzeptierte Methode, neue Drools-Regeln in Drools 6 programmatisch zu erstellen?
- 23. Zusatzprogramm in Drools
- 24. Drools externalize Bedingung
- 25. Drools Zustandskonflikte/Fakten verbrauchen?
- 26. Wie testen Sie den Vorlagencode?
- 27. Verkettung in Drools
- 28. Wie testen Sie eine Schnittstelle?
- 29. Activiti and Drools ... ist einer genug?
- 30. Spock + Drools Test
Ich habe dies eigentlich dachte für mich aus. Ich wollte nur die Frage, und auch die Antwort auf die Seite für jeden, der darüber nachdenkt, beitragen. –
so beantworten Sie Ihre eigene Frage. Sie könnten ein Selbstlernerabzeichen bekommen;) –
@samuelcarrijo - ich meinte, nur vergessen. Danke für die Erinnerung;) –