2015-04-28 72 views
-1

我的任务是尝试创建一个扩展'WizardPage'的类的Junit测试套件。Junit测试一个扩展WizardPage的类

public class PageDataModel extends WizardPage 

每次我和我的测试服中创建这个类的一个对象,在页面的值为null。 下面是我试图执行的一个测试的例子。

@Test 
public void testEntityName() { 
    PageDataModel pageDataModel = new PageDataModel("testing"); 
    pageDataModel.setContents("person");   
    String temp = pageDataModel.getContents();  
    assertEquals("person",temp); 
} 

有人可以请建议我哪里去错了。非常感谢。

+0

什么是'WizardPage'?这是一些半标准的图书馆吗? – SiKing

回答

0

如果你在谈论org.eclipse.jface.wizard.WizardPage,你需要检查你的setContents()getContents()方法(据我记得,WizardPage不提供方法给你)。

您是否在setContents()的任何地方存储String?您是否在getContents()中返回该内容?

+0

您确定这是*答案*而不是*评论*? – SiKing

+0

我写的时候一直在想。但后来我认为指出这个错误可能出现在'setContents()'或'getContents()'中可能是一个解决方案。 – Tavo