| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102 |
- package com.seecoder.dataanalysis;
- import com.seecoder.dataanalysis.data.dao.competency.CompetencyTreeDao;
- import com.seecoder.dataanalysis.data.dao.devcloud.DevcloudInfoDao;
- import com.seecoder.dataanalysis.data.dao.eval.EvalExamInfoDao;
- import com.seecoder.dataanalysis.data.dao.eval.EvalExamRecordDao;
- import com.seecoder.dataanalysis.data.entity.competency.CompetencyTree;
- import com.seecoder.dataanalysis.data.entity.competency.DScore;
- import com.seecoder.dataanalysis.data.entity.competency.KSDScore;
- import com.seecoder.dataanalysis.data.entity.competency.KSScore;
- import com.seecoder.dataanalysis.data.entity.devcloud.BugInfo;
- import com.seecoder.dataanalysis.data.entity.devcloud.DevcloudInfo;
- import com.seecoder.dataanalysis.data.entity.eval.EvalExamInfo;
- import com.seecoder.dataanalysis.data.entity.eval.EvalExamRecord;
- import org.junit.jupiter.api.Test;
- import org.springframework.beans.factory.annotation.Autowired;
- import org.springframework.boot.test.context.SpringBootTest;
- import java.util.*;
- @SpringBootTest
- class DataAnalysisApplicationTests {
- @Test
- void contextLoads() {
- }
- @Autowired
- private CompetencyTreeDao competencyTreeDao;
- @Autowired
- private EvalExamInfoDao evalExamInfoDao;
- @Autowired
- private EvalExamRecordDao evalExamRecordDao;
- @Autowired
- private DevcloudInfoDao devcloudInfoDao;
- @Test
- void saveTree(){
- List<KSScore> L1 = new ArrayList<>();
- List<DScore> L2 = new ArrayList<>();
- List<Double> L4 = new ArrayList<>();
- L4.add(1.0);
- KSScore ksScore = new KSScore()
- .setKnowledge("test1")
- .setSkillsAndScore(L4);
- DScore dScore = new DScore()
- .setName("active")
- .setScore(10.0);
- L1.add(ksScore);
- L2.add(dScore);
- KSDScore ksdScore = new KSDScore()
- .setCompetency("test")
- .setTotalScore(1000.0)
- .setDScore(L2)
- .setKSScore(L1);
- List<KSDScore> L3 = new ArrayList<>();
- L3.add(ksdScore);
- CompetencyTree competencyTree = new CompetencyTree()
- .setCompetencyId(1)
- .setStudentId(1)
- .setSubCompetencyTree(L3);
- competencyTreeDao.save(competencyTree);
- }
- @Test
- void saveExam(){
- Map<String, Double> quesScore = new HashMap<>();
- quesScore.put("1", 10.0);
- quesScore.put("2", 20.0);
- EvalExamInfo evalExamInfo = new EvalExamInfo()
- .setExamId(1)
- .setExamScore(900.0)
- .setDifficulty(1)
- .setStartTime(new Date())
- .setEndTime(new Date())
- .setQuestionAndScore(quesScore);
- evalExamInfoDao.save(evalExamInfo);
- EvalExamRecord evalExamRecord = new EvalExamRecord()
- .setRecordId(1)
- .setExamId(1)
- .setScore(20.0)
- .setErrorQuestions(quesScore)
- .setSubmitTime(new Date())
- .setStudentId(1);
- evalExamRecordDao.save(evalExamRecord);
- }
- @Test
- void saveDevcloudInfo(){
- BugInfo bugInfo = new BugInfo(1, 1, "一般", "数据入库问题", "无法讲新帖子写入数据库", 1, "FINISHED");
- List<BugInfo> bugInfos = new ArrayList<>();
- bugInfos.add(bugInfo);
- DevcloudInfo devcloudInfo = new DevcloudInfo(1, bugInfos, null, null, null, null);
- devcloudInfoDao.save(devcloudInfo);
- }
- }
|