2011-09-20 81 views
0

我的问题是: 如何从gwt单元测试用例访问dom元素?如何从gwt单元测试用例访问dom元素?

我只有带有链接的静态html:

<a href="#" id="my_button">jjj</a> 

当我做

public void testButton() { 
    Element elm = Document.get().getElementById("my_button"); 
    assertNotNull(elm); 
} 

我会得到一个RuntimeException(测试失败),因为elmnull

怎么了?我是否错过任何初始化调用...?

回答

1

GWT中的单元测试不使用您的应用程序的主机页面;他们使用com.google.gwt.junit.JUnit模块中的(或junit-standards.html),该模块几乎为空。

您必须“创建”您的测试运行环境(在或测试方法开始时)。

+0

关于如何设置测试环境以使用我设计的主机页面的任何指针? – Gautam