<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<body link="#355491" alink="#4262a1" vlink="#355491" style="background: #e2e2e2; margin: 0; padding: 20px;">
<div>
        <table cellpadding="0" bgcolor="#FFFFFF" border="0" cellspacing="0" style="border: 1px solid #dadada; margin-bottom: 30px; width: 100%; -moz-border-radius: 6px; -webkit-border-radius: 6px;">
                <tbody>
                        <tr>
                                <td>
                                        <table border="0" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF" style="border: solid 2px #ccc; background: #dadada; width: 100%; -moz-border-radius: 6px; -webkit-border-radius: 6px;">
                                                <tbody>
                                                        <tr>
                                                                <td bgcolor="#000000" valign="middle" height="58px" style="border-bottom: 1px solid #ccc; padding: 20px; -moz-border-radius-topleft: 3px; -moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 5px; -webkit-border-top-left-radius: 5px;">
                                                                        <h1 style="color: #333333; font: bold 22px Arial, Helvetica, sans-serif; margin: 0; display: block !important;">
                                                                        <!-- To have a header image/logo replace the name below with your img tag -->
                                                                        <!-- Email clients will render the images when the message is read so any image -->
                                                                        <!-- must be made available on a public server, so that all recipients can load the image. -->
                                                                        <a href="http://community.jboss.org/index.jspa" style="text-decoration: none; color: #E1E1E1">JBoss Community</a></h1>
                                                                </td>
                                                        </tr>
                                                        <tr>
                                                                <td bgcolor="#FFFFFF" style="font: normal 12px Arial, Helvetica, sans-serif; color:#333333; padding: 20px; -moz-border-radius-bottomleft: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 5px; -webkit-border-bottom-left-radius: 5px;"><h3 style="margin: 10px 0 5px; font-size: 17px; font-weight: normal;">
JUnit test support for jBPM5
</h3>
<span style="margin-bottom: 10px;">
new comment by <a href="http://community.jboss.org/people/swiderski.maciej">Maciej Swiderski</a> <a href="http://community.jboss.org/docs/DOC-17345#comment-8186">View all comments on this document</a>
</span>
<hr style="margin: 20px 0; border: none; background-color: #dadada; height: 1px;">
<div class="jive-rendered-content"><p>Mauricio, Tihomir</p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>first of all thanks for taking the time to look at it and for your comments. That was whole idea to post is as early draft to collect your thoughts since everybody has its own way of working with jBPM especially on the unit test phase.</p><p>Mauricio, I think both code bases can be merged to enhance the overall functionality of the test framework.</p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>Tihomir, main idea behind using annotations rather than inheritance is that it is easer to get it when using custom JUnit runner (at least I find it easier). Of course I agree with you that it should be improved to reduce number of code lines required to write your tests (I admit I have not spent too much time on human tasks yet). But it has already some of these characteristics, for instance shared knowledge base so it will be built only once which in my eyes can be beneficial in quite some cases.</p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>Regarding hiding setup code behind annotations - in my opinion writing a test case is more like you know what you are doing and you just want to make sure it is tested now and in the future. If you would like to get to know the framework you probably need to start with the getting started guide, api docs, etc rather than unit tests, that is my two cents <span> ;) </span></p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>By the way, if you have any ideas what would fit here I would be more than happy to include them.</p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>P.S.</p><p>Currently I am away from my regular computer so cannot push it to the git repo, hopefully beginning of next week it will be available.</p><p>Cheers</p></div>
</td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>
</div>
</body>
</html>