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"><<a href="mailto:huionn@gmail.com">huionn@gmail.com</a>></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 <<a href="mailto:limcheekin@vobject.com">limcheekin@vobject.com</a>>:<br>
<div><div></div><div class="h5">> Hi,<br>
><br>
> I am new to Drools and learning it by reading "Drools JBoss Rules 5.0<br>
> Developer's Guide" at the moment.<br>
><br>
> However, the test cases of chapter 3 was failed when execute with Drools<br>
> 5.1.0.CR1.<br>
><br>
> I suspect the test is broken due to the sequential option enabled with code<br>
> block below:<br>
> KnowledgeBaseConfiguration configuration =<br>
> KnowledgeBaseFactory.newKnowledgeBaseConfiguration();<br>
> configuration.setOption(SequentialOption.YES);<br>
> You can view the complete code at<br>
> <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>
><br>
> Is this code block compatible with Drools 5.1? As it is working without any<br>
> problem in 5.0.1.<br>
><br>
> If it is incompatible, I would like to know how to migrate it to Drools<br>
> 5.1.0.<br>
><br>
> Please advice.<br>
><br>
> Thanks,<br>
> Chee Kin<br>
><br>
><br>
</div></div>> _______________________________________________<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>
><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>