Le sélénium Connexion de Base de données SQL

Je suis en cours d'exécution dans un problème lorsque j'essaie d'exécuter une simple Sélénium test qui se connecte à une base de données SQL. Le test ne sera pas exécuté, il semble échouer sur la compilation, mais ne fournit aucune information sur l'endroit où l'erreur a été rencontrée.

J'ai regardé dans cette http://automationtricks.blogspot.com/2010/05/how-to-pass-parameters-to-junit-or.html et de Google groupes, mais ne peut pas le comprendre.

Voici le code, j'espère que quelqu'un peut me pointer dans la bonne direction. Merci!

package com.XXX.Tests;
import java.sql.*;
import java.sql.Connection;
import org.junit.Test;
import org.testng.annotations.BeforeClass;
import com.thoughtworks.selenium.*;
import org.openqa.selenium.server.SeleniumServer;
public class SeleniumandDB extends SeleneseTestBase {
@BeforeClass
public void setUp()throws Exception {
SeleniumServer seleniumServer=null;
try {
seleniumServer = new SeleniumServer();
seleniumServer.start();
} catch (Exception e) {
e.printStackTrace();
}
selenium = new DefaultSelenium("localhost", 4444, "*firefox", "http://wwww-test/");
selenium.start();
}
@Test public void testUntitled2() throws Exception {
String userID = null;
Connection conn=null;
Statement stmt=null;
ResultSet rs=null;
selenium.open("/");
selenium.windowFocus();
selenium.windowMaximize();
Class.forName("net.sourceforge.jtds.jdbc.Driver");
conn = DriverManager.getConnection("jdbc:jtds:sqlserver://XXXX:1433/XXX","XX","XXXX");
stmt = conn.createStatement();
rs = stmt.executeQuery("SELECT TOP 1 UserID FROM webuser ORDER BY 1 DESC");
while(rs.next()){
userID = rs.getString("UserID");
conn.close();
System.out.println(userID);
selenium.type("txtUserID", userID);
selenium.type("txtPassword", "password");
selenium.click("btnLogin2");
selenium.waitForPageToLoad("30000"); 
selenium.stop();
}
}
}
InformationsquelleAutor BPK | 2011-06-24