2010-07-14 8 views
2

J'essaie de créer un test de junit pour mon application GWT. L'application utilise la bibliothèque javascript MathJax. Je rencontre une erreur qui semble être liée au code javascript.Erreur Junit GWT - Impossible de trouver la fonction attachEvent dans l'objet [fenêtre d'objet]

La liste des full error message is here.

Je pense que le noyau (cause principale) de l'erreur pourrait être la suivante:

TypeError: Cannot find function attachEvent in object [object Window]. (http://192.168.1.10:50987/com.qtitools.player.Player.JUnit/MathJax/MathJax.js#987) (http://192.168.1.10:50987/com.qtitools.player.Player.JUnit/com.qtitools.player.Player.JUnit.nocache.js#530)

Quelle pourrait être la raison de ne pas trouver la fonction attachEvent? Merci pour tous les conseils sur la façon de résoudre ce problème.

Répondre

2

Le problème est que la bibliothèque HtmlUnit ne prend pas en charge la fonction attachEvent correctement lors de l'exécution du test dans l'émulateur FF. La solution consiste à exécuter des tests uniquement dans l'émulateur IE7.

Pour obtenir cette ouverture dans Eclipse, ajoutez -Dgwt.args="-runStyle HtmlUnit:IE7" aux arguments VM.

+1

Je reçois réellement cette erreur quand j'inclus CHROME ou CHROME_16. Il fonctionne parfaitement avec FIREFOX_10 et FIREFOX_17. – asgs

Questions connexes