2011-09-20 85 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