0

TestSuite に存在する 2 つのテスト ケースを実行しているときに、奇妙な問題に直面しています。テスト スイートは 15 のテスト ケースで構成され、これら 2 つはそれぞれ 9 番目と 10 番目の Tc です。

これら 2 つのテスト ケースのみを実行している場合、両方とも正常に実行されていますが、テスト スイート全体を実行すると、これら 2 つがレポートに表示されません (完全にスキップされます)。

どちらのテスト ケースにも、データベース クエリを実行し、データベースから患者の名前を取得する関数が含まれており、コンソールでは、これがエラーの根本的な原因であることがわかりました。「エラー: データベース Io 例外からデータを取得中: 接続リセット」に直面しています - 9 番目の Tc データベースからデータを取得中の接続が閉じられました」--10 番目の Tc

患者の名前を取得するために作成したコードは以下のとおりです。

            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();

どなたか心当たりのある方教えてください。前もって感謝します。ニランジャン。

4

1 に答える 1