WEB开发网
开发学院软件开发Java 了解 Eclipse 中的 JFace 数据绑定,第 3 部分: 使... 阅读

了解 Eclipse 中的 JFace 数据绑定,第 3 部分: 使用高级功能

 2009-12-14 00:00:00 来源:WEB开发网   
核心提示: 清单 3. 简短的 Presentation Model 代码privateContactcontact;privatebooleanenableYearsMarried;publicContactPresentationModel(Contactcontact){this.contact=co


清单 3. 简短的 Presentation Model 代码
private Contact contact; 
private boolean enableYearsMarried; 
 
public ContactPresentationModel(Contact contact) { 
 this.contact = contact; 
} 
 
public Contact getContact() { 
 return contact; 
} 
 
 
 
public void setContact(Contact contact) { 
 this.contact = contact; 
} 
 
public boolean getEnableYearsMarried() { 
 return this.enableYearsMarried; 
} 

至此,系统将可编译先前创建的测试。在软件包浏览器中的类上单击鼠标右键,然后从弹出式菜单中选择 Run As > JUnit Test。JUnit 视图应当显示测试失败,如图 4 所示。


图 4. 测试失败后的 JUnit 视图
了解 Eclipse 中的 JFace 数据绑定,第 3 部分: 使用高级功能

我们来看看清单 2 用了什么测试方法。前几行设置了一个新的 ContactPresentationModel 并用一个新的 Contact 对象来填充它。由于此对象没有名称或配偶的值,因此此对象在其 enableYearsMarried 变量(通过 getEnableYearMarried() getter 方法来访问)中保存的状态在初始化时应当是 false。然后测试设定了名称属性并断言启用的状态仍是 false。在填充配偶属性后应当会改变启用状态,这段代码中写了一条断言来测试这个条件。然后 yearsMarried 属性被设定,并清空 spouse 属性。清空 spouse 属性应当会导致启用状态转换为 false 并清空 yearsMarried 属性。结果,最后两条断言检查情况是不是这样。

上一页  1 2 3 4 5 6 7 8 9 10  下一页

Tags:了解 Eclipse JFace

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接