pom.xml
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<scope>test</scope>
</dependency>
@RunWith(SpringRunner.class)
@SpringBootTest
由于是Web项目,Junit需要模拟ServletContext,因此我们需要给我们的测试类加上@WebAppConfiguration。
@WebAppConfiguration
/**
* @author Joe
* @date 2023/2/16 14:29
*/
@RunWith(SpringRunner.class)
@SpringBootTest
//由于是Web项目,Junit需要模拟ServletContext,因此我们需要给我们的测试类加上@WebAppConfiguration。
@WebAppConfiguration
@Slf4j
public class InterfaceTest {
@Before
public void init() {
System.out.println("开始测试-----------------");
}
@After
public void after() {
System.out.println("测试结束----------------");
}
@Resource
AssessIepService assessIepService;
@Resource
AssessService assessService;
@Test
public void test() {
int i = 1;
while ( i <= 10) {
AssessMessage assessMessage = assessService.getStuAssessIepInfo("1507269514801188866", "202305111727", null);
ResAssessRoundInfoVO roundInfoVO = assessIepService.start(assessMessage);
AssessSaveMessage assessSaveMessage = new AssessSaveMessage();
assessSaveMessage.setStuId(roundInfoVO.getStuId());
assessSaveMessage.setIepRoundId(roundInfoVO.getIepRoundId());
List<String> list = new ArrayList<>(Arrays.asList("Y", "Y", "N"));
Collections.shuffle(list);
assessSaveMessage.setRResult("Y");
AssessMessage saveResult = assessService.saveAssessRoundInfo(assessSaveMessage);
log.info(">>>>>>>>>>>> saveResult,{}",saveResult);
if (Objects.isNull(saveResult.getAssessLibId())){
log.info(">>>>>>>>>>>> iep assess end,回合数:【{}】",i);
break;
}
i++;
}
}