2009-11-03 3 views
0

J'utilise le sélénium RC avec Junit framework et Eclipse. Dans le script de test complet, je suis en train d'ouvrir un formulaire et de mettre à jour certaines valeurs dans la table de la grille. Quelques lignes de code qui se terminent ..erreur NullPointerException après l'exécution de mon script de test

selenium.type(prop.gridtxtboxACTL, "test123"); 
selenium.click("link=Update"); 
selenium.waitForPageToLoad("30000"); 

} 

public void teardown() throws Exception 
{ 
    selenium.stop(); 
} 

Une fois l'exécution terminée, je reçois cette erreur NullPointerException:

java.lang.NullPointerException à com.thoughtworks.selenium.SeleneseTestCase.tearDown (SeleneseTestCase.java : 395) à junit.framework.TestCase.runBare (TestCase.java:140) à com.thoughtworks.selenium.SeleneseTestCase.runBare (SeleneseTestCase.java:71) à junit.framework.TestResult $ 1.protect (TestResult. java: 110) at junit.framework.TestResult.runProtected (TestResult.java:128) at junit.framework.TestResult.run (TestResult.java:113) at junit.framework.TestCase.run (TestCase.java:124) à junit.framework.TestSuite.runTest (TestSuite.java:232) à junit.framework.TestSuite.run (TestSuite.java:227) à org.junit.internal.runners.JUnit38ClassRunner.run (JUnit38ClassRunner.java:83) à org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference. run (JUnit4TestReference.java:38) à org.eclipse.jdt.internal.junit.runner.TestExecution.run (TestExecution.java:38) à org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests (RemoteTestRunner.java:460) à org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests (RemoteTestRunner.java:673) à org.eclipse.jdt.internal.j unit.runner.RemoteTestRunner.run (RemoteTestRunner.java:386) à org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main (RemoteTestRunner.java:196)

Même quand je déboguer le même code, après le démontage, j'obtiens l'instruction "NativeMethodAccessorImpl.invoke (Object, Object []): non disponible".

S'il vous plaît laissez-moi savoir pour plus de détails.

Répondre

0

Ce

java.lang.NullPointerException at 
com.thoughtworks.selenium.SeleneseTestCase.tearDown(SeleneseTestCase.java:395) 

me implique que votre variable selenium est nulle. N'est-ce pas le cas? Est-ce que c'est réglé pendant votre installation?

+0

non je ne pense pas. Voici le code que je l'ai écrit dans la méthode d'installation: \t public void setUp() throws Exception { \t \t sélénium = new DefaultSelenium ("localhost", \t 4444, "* iehta", prop.appURL); \t selenium.start(); \t} – Saara