嘿人们。我最近一直在验证 Struts 2 动作。在我的一个动作类中,精确的保存方法必须有两个 id。那是一个评估类型 ID 和一个课程 ID。这是迄今为止所拥有的。
@Test
public void testSave() {
Assessment assessment = new Assessment();
assessment.setAssessmentType(assessment.getAssessmentType());
assessment.setCourse(assessment.getCourse());
assessment.setAmount(2);
assessment.setDescription("A test Description");
assessment.setPercentage(20.0);
action.setAssessment(assessment);
action.save();
assertNotNull(action.getAssessment().getId());
}
所有帮助将不胜感激。
嘿抱歉偷看,我教我问了这个问题。但我真正想要实现的是测试我要评估的动作类。例如,如果客户在添加评估时使用该应用程序,则课程 ID 对用户是隐藏的,但要保存评估,它必须存在。还要保存评估,他们有一个选择评估类型。因此,要使 save 方法在课程 ID 和评估类型两者中完美运行,它必须存在。
因此,问题是我真的不知道如何测试和实施课程 ID 以及评估类型 ID。
再次感谢。所有帮助将不胜感激
Save Action 方法如下所述;
public String save(){
if (cancel != null) {
return "cancel";
}
boolean isNew = (assessment.getId() == null);
assessmentType.addAssessment(assessment);
course.addAssessment(assessment);
assessment = assessmentManager.save(assessment);
return "save";
}