I was wondering if there was any blog post or tutorial on how to set that up in jenkins or teamcity or things like that ... it's not a trivial thing to do ... also, based on the responses here, doesn't seem like a common practice<div>
<br></div><div>I don't know enough to figure out how to set it up ... as far as i know i need to instrument the code ... now, the code, would be whatever drools generates ... i don't know how to pickup the package that drools generates n' them how to instrument it</div>
<div><br></div><div>thank you very much four your time and answers</div><div>cheers</div><div>Mike<br><br><div class="gmail_quote">2012/1/23 Swindells, Thomas <span dir="ltr"><<a href="mailto:TSwindells@nds.com">TSwindells@nds.com</a>></span><br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div lang="EN-US" link="blue" vlink="purple"><div><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">There is nothing stopping you taking the output and producing a report in your CI showing lines (Rules) in red and green as to whether they have been touched as part of the tests – if you separate out your rules into a separate module you could probably output the report in the exact same format as the standard java report xml and get the standard tools to output an almost identical report.<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d"><u></u> <u></u></span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">Thomas<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d"><u></u> <u></u></span></p><div style="border:none;border-left:solid blue 1.5pt;padding:0cm 0cm 0cm 4.0pt">
<div><div style="border:none;border-top:solid #b5c4df 1.0pt;padding:3.0pt 0cm 0cm 0cm"><p class="MsoNormal"><b><span style="font-size:10.0pt;font-family:"Tahoma","sans-serif"">From:</span></b><span style="font-size:10.0pt;font-family:"Tahoma","sans-serif""> <a href="mailto:rules-users-bounces@lists.jboss.org" target="_blank">rules-users-bounces@lists.jboss.org</a> [mailto:<a href="mailto:rules-users-bounces@lists.jboss.org" target="_blank">rules-users-bounces@lists.jboss.org</a>] <b>On Behalf Of </b>mike<br>
<b>Sent:</b> 23 January 2012 16:14</span></p><div class="im"><br><b>To:</b> Rules Users List<br><b>Subject:</b> Re: [rules-users] Code Coverage<u></u><u></u></div><p></p></div></div><p class="MsoNormal"><u></u> <u></u></p>
<p class="MsoNormal">I could argue this left and right with my managers ... but in reality when we mention code coverage we mean looking at a report in CI showing lines of code in green or red ... anything short of that is something else<u></u><u></u></p>
<div><div class="h5"><div><p class="MsoNormal"><u></u> <u></u></p></div><div><p class="MsoNormal">Thank you very much for the response <u></u><u></u></p></div><div><p class="MsoNormal">Cheers<u></u><u></u></p></div><div><p class="MsoNormal" style="margin-bottom:12.0pt">
Mike<u></u><u></u></p><div><p class="MsoNormal">On Mon, Jan 23, 2012 at 10:47 AM, Wolfgang Laun <<a href="mailto:wolfgang.laun@gmail.com" target="_blank">wolfgang.laun@gmail.com</a>> wrote:<u></u><u></u></p><p class="MsoNormal">
It is highly recommended as "best practice" to have RHS code that<br>doesn't contain any branching instructions. Then, executing means full<br>coverage.<br><br>In case it is necessary to have more complex code I'd not put it into<br>
a RHS anyway (where it isn't really OO any more) but I'd code it in<br>Java files and just call from the RHS.<br><br>For the LHS you can also argue that firing proves coverage; although<br>it won't be full *expression* logic coverage, due to potentially<br>
skipped subexpressions in disjunctions.<br><br>-W<u></u><u></u></p><div><p class="MsoNormal"><br><br>On 23/01/2012, mike <<a href="mailto:mikemps@gmail.com" target="_blank">mikemps@gmail.com</a>> wrote:<br>> Thank you very much Thomas ... yes, what i need is standard code coverage<br>
> ... my company is all over that metric<br>><br>> cheers<br>> Mike<br>><br>> 2012/1/23 Swindells, Thomas <<a href="mailto:TSwindells@nds.com" target="_blank">TSwindells@nds.com</a>><br>><u></u><u></u></p>
</div><p class="MsoNormal">>> It depends what you are asking for,****<u></u><u></u></p><div><p class="MsoNormal">>><br>>> If you just want to know what proportion of rules you have written have<br>>> actually activated then that can be simply achieved by having a<br>
>> AgendaEventListener and using it to ‘tick’ rules off when they have been<u></u><u></u></p></div><p class="MsoNormal">>> triggered – the blog entry should have you achieve this.****<br>>><br>>> ** **<u></u><u></u></p>
<div><p class="MsoNormal">>><br>>> If you actually want to integrate it with standard java code coverage<br>>> reports then this is a different question and is likely to be much harder,<u></u><u></u></p>
</div><p class="MsoNormal">>> if not impossible, ****<br>>><br>>> ** **<br>>><br>>> Thomas****<br>>><br>>> ** **<br>>><br>>> *From:* <a href="mailto:rules-users-bounces@lists.jboss.org" target="_blank">rules-users-bounces@lists.jboss.org</a> [mailto:<br>
>> <a href="mailto:rules-users-bounces@lists.jboss.org" target="_blank">rules-users-bounces@lists.jboss.org</a>] *On Behalf Of *mike<br>>> *Sent:* 23 January 2012 14:34<br>>> *To:* Rules Users List<br>>><br>
>> *Subject:* Re: [rules-users] Code Coverage****<br>>><br>>> ** **<u></u><u></u></p><div><p class="MsoNormal">>><br>>> Thank you very much ... as far as i know in order to do code coverage i<br>
>> need to instrument the packages i'm interested in covering ... this<u></u><u></u></p></div><p class="MsoNormal">>> recommendation doesn't take me in that direction****<br>>><br>>> ** **<br>
>><br>>> It is very useful however in showing a way to test rules individually.****<br>>><br>>> ** **<br>>><br>>> Thank you****<br>>><br>>> Mike ****<br>>><br>>> ** **<br>
>><br>>> 2012/1/17 Toni Rikkola <<a href="mailto:toni.rikkola@gmail.com" target="_blank">toni.rikkola@gmail.com</a>>****<u></u><u></u></p><div><p class="MsoNormal">>><br>>> You need to write the coverage tests for JUnit yourself. Test Scenarios in<u></u><u></u></p>
</div><p class="MsoNormal">>> Guvnor do this, but you can't use them outside Guvnor. ****<br>>><br>>> ** **<u></u><u></u></p><div><p class="MsoNormal">>><br>>> Test Scenarios get all the rule names for the rules in one package and<u></u><u></u></p>
</div><p class="MsoNormal">>> then compares that list to the rules that fired.****<u></u><u></u></p><div><p class="MsoNormal">>><br>>> Edson's blog entry might help you<br>>> <a href="http://blog.athico.com/2011/10/cookbook-how-to-test-rules-using-xunit.html" target="_blank">http://blog.athico.com/2011/10/cookbook-how-to-test-rules-using-xunit.html</a><u></u><u></u></p>
</div><p class="MsoNormal">>> .****<br>>><br>>> ** **<br>>><br>>> Toni****<br>>><br>>> ** **<br>>><br>>> On Jan 16, 2012, at 5:49 PM, mike wrote:****<br>>><br>>> ** **<br>
>><br>>> Hi there,****<br>>><br>>> ** **<u></u><u></u></p><div><p class="MsoNormal">>><br>>> I was wondering if its possible to measure code coverage on test running<u></u><u></u></p></div>
<p class="MsoNormal">>> against a set of rules.****<br>>><br>>> ** **<br>>><br>>> Thank you****<br>>><br>>> Mike****<br>>><br>>> ****<u></u><u></u></p><div><p class="MsoNormal">
>><br>>> _______________________________________________<br>>> rules-users mailing list<br>>> <a href="mailto:rules-users@lists.jboss.org" target="_blank">rules-users@lists.jboss.org</a><u></u><u></u></p>
</div><p class="MsoNormal">>> <a href="https://lists.jboss.org/mailman/listinfo/rules-users****" target="_blank">https://lists.jboss.org/mailman/listinfo/rules-users****</a><br>>><br>>> ** **<u></u><u></u></p>
<div><p class="MsoNormal">>><br>>><br>>> _______________________________________________<br>>> rules-users mailing list<br>>> <a href="mailto:rules-users@lists.jboss.org" target="_blank">rules-users@lists.jboss.org</a><u></u><u></u></p>
</div><p class="MsoNormal">>> <a href="https://lists.jboss.org/mailman/listinfo/rules-users****" target="_blank">https://lists.jboss.org/mailman/listinfo/rules-users****</a><br>>><br>>> ** **<br>>><br>
>> ------------------------------<u></u><u></u></p><div><p class="MsoNormal" style="margin-bottom:12.0pt">>><br>>><br>>> **************************************************************************************<br>
>> This message is confidential and intended only for the addressee. If you<br>>> have received this message in error, please immediately notify the<br>>> <a href="mailto:postmaster@nds.com" target="_blank">postmaster@nds.com</a> and delete it from your system as well as any copies.<br>
>> The content of e-mails as well as traffic data may be monitored by NDS for<br>>> employment and security purposes. To protect the environment please do not<br>>> print this e-mail unless necessary.<br>
>><br>>> NDS Limited. Registered Office: One London Road, Staines, Middlesex, TW18<br>>> 4EX, United Kingdom. A company registered in England and Wales. Registered<br>>> no. 3080780. VAT no. GB 603 8808 40-00<br>
>><br>>> **************************************************************************************<br>>><br>>> _______________________________________________<br>>> rules-users mailing list<br>>> <a href="mailto:rules-users@lists.jboss.org" target="_blank">rules-users@lists.jboss.org</a><br>
>> <a href="https://lists.jboss.org/mailman/listinfo/rules-users" target="_blank">https://lists.jboss.org/mailman/listinfo/rules-users</a><br>>><br>>><br>><u></u><u></u></p></div><div><div><p class="MsoNormal">
_______________________________________________<br>rules-users mailing list<br><a href="mailto:rules-users@lists.jboss.org" target="_blank">rules-users@lists.jboss.org</a><br><a href="https://lists.jboss.org/mailman/listinfo/rules-users" target="_blank">https://lists.jboss.org/mailman/listinfo/rules-users</a><u></u><u></u></p>
</div></div></div><p class="MsoNormal"><u></u> <u></u></p></div></div></div></div></div></div><br>_______________________________________________<br>
rules-users mailing list<br>
<a href="mailto:rules-users@lists.jboss.org">rules-users@lists.jboss.org</a><br>
<a href="https://lists.jboss.org/mailman/listinfo/rules-users" target="_blank">https://lists.jboss.org/mailman/listinfo/rules-users</a><br>
<br></blockquote></div><br></div>