I am writing a Junit Test for my simple workflow. It gives this error: com.amazonaws.services.simpleworkflow.flow.StartChildWorkflowFailedException: OPEN_CHILDREN_LIMIT_EXCEEDED for workflowExecution....
Here is a brief version of the test code.
@RunWith(FlowBlockJUnit4ClassRunner.class)
public class MyWorkflowImplTest {
@Rule
public WorkflowTest workflowTest = new WorkflowTest();
@Before
public void setUp() {
MyActivity activities = new MyActivityImp(...);
workflowTest.addActivitiesImplemetation(activities);
workflowTest.addWorflowImplementationType(MyWorkflowImpl.class);
}
@Test
public void test() {
MyWorkflowClient workflow = workflowFactory.getClient();
Promise<Void> response = workflow.MyFunction();
}
I searched around... A possible solution is that add -noverify to JVM. But it doesn't solve the issue.. Any other advise? Appreciate the help.