电影评级与分类系统开发详解
1. 评级系统概述
在电影管理系统中,每部电影都有一个可编辑的评级。为了确保系统的稳定性和准确性,我们在这部分开发中添加了错误检查机制。具体来说,在进行添加或重命名操作时,会检查是否会导致列表中出现重复的电影。如果不会,则执行操作;否则,会抛出 DuplicateMovieException 异常。这个异常会传递到图形用户界面(GUI),向用户显示一个错误对话框。由于这是一个模态对话框,在使用 Jemmy 测试框架点击“添加”和“更新”按钮时,我们使用了 pushNoBlock() 方法而不是 doClick() 方法。
2. 电影评级的代码实现与测试
2.1 电影评级的基本代码
private int rating;
public Movie(String aName) {
this(aName, -1);
}
public Movie(String aName, int aRating) {
checkNull(aName);
checkEmpty(aName);
name = aName;
rating = aRating;
}
public boolean hasRating() {
return rating > -1;
}
public int getRating() throws UnratedException {
if (hasRating()) {
return
超级会员免费看
订阅专栏 解锁全文
580

被折叠的 条评论
为什么被折叠?



