Hi,
It works fine. Your service task implementation was not correct and therefore the process instance wasn't executed correctly.
You need to change the HelloWorld class signatures to the following:
<blockcode>
public class HelloWorld implements JavaDelegate {
public void execute(DelegateExecution execution) throws Exception {
</blockcode>
In your test you then should use the HistoryService to check the variable values, because the process instance is ended and therefore there's no runtime data available anymore.
Best regards,