0
我在運行TestSuite中存在的兩個測試用例時遇到了一個奇怪的問題。測試套件包含15個測試用例,這兩個測試用例分別是第9和第10個測試用例。錯誤:在從DatabaseClosed連接中獲取數據時
當我運行只有這兩個測試用例都被罰款運行,但運行這兩個是不存在報告整個測試套件(共得到跳過)具有如下功能
兩個測試用例它執行數據庫查詢並從數據庫中提取患者姓名,並在控制檯中看到這是錯誤背後的根本原因。 我們正面臨着「錯誤:在獲取從數據庫IO異常數據:連接重置」 - 第九屆鍀 在從DatabaseClosed連接獲取數據「 - 第10鍀
我們寫的代碼如下,以獲取患者姓名:
try
{
stmt =con.createStatement(); //public static java.sql.Statement stmt;public static ResultSet rs;public static Connection con; these 3 we declared in driver script
rs=stmt.executeQuery("select d.id, c.first_name, c.last_name, d.ssn from Table1 d, Table2 c where c.id=d.contact_id and d.facility_id='"+facilityID+"' and d.security_id='"+securityID+"' and <Some condition> and d.id not in (<Some data>);
if (rs.next() == true){
DBFirstName=rs.getString(2);
DBLastName=rs.getString(3);
DBFullName = DBLastName +", " +DBFirstName;
System.out.println("DB Full Name ="+DBFullName);
}else{
System.out.println("Inside else");
return "Fail :Unable to fetch Patient data(lastname) from database";
}
}
catch(Throwable t)
{
APPLICATION_LOGS.debug("Error : In fetching data from Database" +t.getMessage());
System.out.println("Error : In fetching data from Database" +t.getMessage());
}
rs.close();
stmt.close();
請讓我知道如果有任何想法,任何人 預先感謝 Nilanjan
是的,這是我想到的問題。謝謝。 – 2013-09-07 19:17:31