2

JUnit テスト ケースを使用していくつかの API をテストする必要があります。実際には、MYSQL データベースからデータを取得するための API コードを使用した単純な JDBC データベース接続があります。しかし、コードの正確性をテストするには、インメモリ データベースが 1 つ必要です。私はmavenを使用しています。誰かがステップで適切な提案をしてくれますか? 可能であれば、それをテストするためのサンプル JUnit コードを提供してください。

ありがとう、RK

4

3 に答える 3

0

ここにいくつかのコードを追加したいと思います:

    public JSONObject getResultById(int id) {
    Connection conn = null;
    Statement stmt = null;
    String sqlQuery = "select * from " + table + " where id='"
            + id + "'";
    try {
        //get the connection
        conn = DBConnection.getConnection();
        stmt = conn.createStatement();
        ResultSet rs = stmt.executeQuery(sqlQuery);
        //return result set in JSON format
        return getJsonString(rs);

    } catch (Exception ex) {
        return null;
    } finally {
        try {
            if (conn != null)
                conn.close();
            if (stmt != null)
                stmt.close();
        } catch (Exception ex) {
            return null;
        }
    }
}

これをテストするには、それをテストするための最良のアプローチは何ですか。私はいくつかのサンプルJUnitテストケースを提供し、それは非常に役立つでしょう

于 2013-08-20T09:10:05.550 に答える