Hi Hui Onn,<br><br>You are right! I just downloaded 5.1.0 final. The test case passed without any problem when it run with 5.1.0 final.<br><br>Thank you.<br><br>Regards,<br>Chee Kin<br><br><br><div class="gmail_quote">On Mon, Aug 16, 2010 at 11:25 PM, Tan Hui Onn <span dir="ltr">&lt;<a href="mailto:huionn@gmail.com">huionn@gmail.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">Are the test cases failed because of<br>
java.lang.NullPointerException<br>
        at org.drools.command.runtime.BatchExecutionCommand.execute(BatchExecutionCommand.java:142)<br>
        at org.drools.command.runtime.BatchExecutionCommand.execute(BatchExecutionCommand.java:1)<br>
        at org.drools.impl.StatelessKnowledgeSessionImpl.execute(StatelessKnowledgeSessionImpl.java:239)<br>
        at droolsbook.bank.service.impl.ValidationTest.assertReportContains(ValidationTest.java:97)<br>
        at droolsbook.bank.service.impl.ValidationTest.studentAccountCustomerAgeLessThan(ValidationTest.java:219)<br>
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)<br>
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)<br>
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)<br>
        at java.lang.reflect.Method.invoke(Method.java:597)<br>
        ......<br>
?<br>
<br>
I checked the source of CommandFactoryProviderImpl (5.1.0.CR1) and found this<br>
        public Command newInsertElements(Iterable objects) {<br>
//              TODO: FIX THIS<br>
//              return new InsertElementsCommand(objects);<br>
                return null;<br>
        }<br>
<br>
But it has been fixed in 5.1 FINAL.<br>
<br>
<br>
2010/8/16 Chee Kin Lim &lt;<a href="mailto:limcheekin@vobject.com">limcheekin@vobject.com</a>&gt;:<br>
<div><div></div><div class="h5">&gt; Hi,<br>
&gt;<br>
&gt; I am new to Drools and learning it by reading &quot;Drools JBoss Rules 5.0<br>
&gt; Developer&#39;s Guide&quot; at the moment.<br>
&gt;<br>
&gt; However, the test cases of chapter 3 was failed when execute with Drools<br>
&gt; 5.1.0.CR1.<br>
&gt;<br>
&gt; I suspect the test is broken due to the sequential option enabled with code<br>
&gt; block below:<br>
&gt;     KnowledgeBaseConfiguration configuration =<br>
&gt;       KnowledgeBaseFactory.newKnowledgeBaseConfiguration();<br>
&gt;     configuration.setOption(SequentialOption.YES);<br>
&gt; You can view the complete code at<br>
&gt; <a href="http://code.google.com/p/droolsbook/source/browse/trunk/droolsBookParent/validation/src/test/java/droolsbook/bank/service/impl/ValidationTest.java" target="_blank">http://code.google.com/p/droolsbook/source/browse/trunk/droolsBookParent/validation/src/test/java/droolsbook/bank/service/impl/ValidationTest.java</a><br>

&gt;<br>
&gt; Is this code block compatible with Drools 5.1? As it is working without any<br>
&gt; problem in 5.0.1.<br>
&gt;<br>
&gt; If it is incompatible, I would like to know how to migrate it to Drools<br>
&gt; 5.1.0.<br>
&gt;<br>
&gt; Please advice.<br>
&gt;<br>
&gt; Thanks,<br>
&gt; Chee Kin<br>
&gt;<br>
&gt;<br>
</div></div>&gt; _______________________________________________<br>
&gt; rules-users mailing list<br>
&gt; <a href="mailto:rules-users@lists.jboss.org">rules-users@lists.jboss.org</a><br>
&gt; <a href="https://lists.jboss.org/mailman/listinfo/rules-users" target="_blank">https://lists.jboss.org/mailman/listinfo/rules-users</a><br>
&gt;<br>
&gt;<br>
<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>
</blockquote></div><br>