DummyMove.class, new DummyMove("a1"), new DummyMove("a2"), new DummyMove("a3")));
childMoveSelectorList.add(SelectorTestUtils.mockMoveSelector(
DummyMove.class,new DummyMove("b1"), new DummyMove("b2")));
CartesianProductMoveSelector moveSelector = new CartesianProductMoveSelector(childMoveSelectorList, false);
DefaultSolverScope solverScope = mock(DefaultSolverScope.class);
moveSelector.solvingStarted(solverScope);
AbstractSolverPhaseScope phaseScopeA = mock(AbstractSolverPhaseScope.class);
when(phaseScopeA.getSolverScope()).thenReturn(solverScope);
moveSelector.phaseStarted(phaseScopeA);
AbstractStepScope stepScopeA1 = mock(AbstractStepScope.class);