2011-09-20 2 views
0

ma question est: comment puis-je accéder aux éléments dom de gwt unit testcase?comment accéder aux éléments dom de gwt unit testcase?

J'ai seulement html statique avec un lien:

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

Quand je

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

Je vais obtenir un RuntimeException (test a échoué) parce que elm est null.

Qu'est-ce qui ne va pas? Ai-je manqué un appel init ...?

Répondre

1

Les tests unitaires dans GWT n'utilisent pas la page hôte de votre application; ils utilisent un (ou junit-standards.html) du module com.google.gwt.junit.JUnit, qui est presque vide.

Vous devez "créer" l'environnement dans lequel votre test s'exécute (au ou au début de votre méthode de test).

+0

des pointeurs sur la façon de configurer l'environnement de test pour utiliser une page hôte que j'ai conçue? – Gautam

Questions connexes