[rules-users] How to determine which rules fired under what conditions, for testing

Grant Rettke grettke at acm.org
Tue Mar 26 16:15:14 EDT 2013


You might think differently about unit testing, set up your tests so
you *know* the data is there, and add or retract facts, and verify
their presence as a matter of success of failure.

There are also more advanced approaches that others will surely share soon.

On Tue, Mar 26, 2013 at 3:11 PM, Magnarelli, James
<James_Magnarelli at intuit.com> wrote:
> Though all of those are worthy pursuits, I want to do it in the sense of
> unit testing to make sure that I have defined the rule correctly.
>
> Thanks for your rapid response, by the way. I really appreciate it.
>
> -- James
>
>
>
>
>
>
> On 3/26/13 1:08 PM, "Grant Rettke" <grettke at acm.org> wrote:
>
>>Do you want to do that in the sense of unit testing to make sure you
>>have defined the rule correctly?
>>
>>Or, do you want to understand more about the dynamic behavior as your
>>system executes for profiling? Or learning more about your model?
>>
>>On Tue, Mar 26, 2013 at 3:05 PM, jmagnare <james_magnarelli at intuit.com>
>>wrote:
>>> I'm fairly new to Drools, but a fair amount of digging and searching
>>>hasn't
>>> brought me closer to an answer on this:
>>>
>>> Is there a way for me to determine, at runtime, which rules were fired
>>>and
>>> with what inputs?
>>>
>>> I am looking to use this my JUnit tests, to make sure that the rules I
>>>want
>>> to be fired are firing when I expect them to.
>>>
>>>
>>>
>>> --
>>> View this message in context:
>>>http://drools.46999.n3.nabble.com/How-to-determine-which-rules-fired-unde
>>>r-what-conditions-for-testing-tp4023063.html
>>> Sent from the Drools: User forum mailing list archive at Nabble.com.
>>> _______________________________________________
>>> rules-users mailing list
>>> rules-users at lists.jboss.org
>>> https://lists.jboss.org/mailman/listinfo/rules-users
>>
>>
>>
>>--
>>Grant Rettke | ACM, AMA, COG, IEEE
>>grettke at acm.org | http://www.wisdomandwonder.com/
>>Wisdom begins in wonder.
>>((λ (x) (x x)) (λ (x) (x x)))
>>
>>_______________________________________________
>>rules-users mailing list
>>rules-users at lists.jboss.org
>>https://lists.jboss.org/mailman/listinfo/rules-users
>
>
> _______________________________________________
> rules-users mailing list
> rules-users at lists.jboss.org
> https://lists.jboss.org/mailman/listinfo/rules-users



-- 
Grant Rettke | ACM, AMA, COG, IEEE
grettke at acm.org | http://www.wisdomandwonder.com/
Wisdom begins in wonder.
((λ (x) (x x)) (λ (x) (x x)))



More information about the rules-users mailing list