Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Creating JUNIT test for JS7 Java job


Here is an example for a JUNIT test class for the JS7 Java job MyJavaJob. 


Code Block
languagejava
titleJUNIT Test for JS7 Java Jobs
collapsetrue
package com.sos_berlin.js7jobs;

import java.util.HashMap;
import java.util.Map;

import org.junit.Test;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

import com.sos.js7.job.UnitTestJobHelper;
import com.sos.js7jobs.MyJobArguments;
import com.sos.js7jobs.MyJavaJob;

import js7.data_for_java.order.JOutcome;

public class MyJavaJobTest {
	
    private static final Logger LOGGER = LoggerFactory.getLogger(MyJavaJobTest.class);


 	    @Test
	    public void test() throws Exception {
	        Map<String, Object> args = new HashMap<>();
	        args.put("myString", "value 1");
	        args.put("test", true);

	        UnitTestJobHelper<MyJobArguments> h = new UnitTestJobHelper<>(new MyJavaJob());
 	        JOutcome.Completed result = h.processOrder(args);
 	        LOGGER.info(String.format("[RESULT]%s", result));
	    }

}

...