我有一个名为的函数userLogin()
,它将登录页面的输入(用户名和密码)作为参数,并返回包含尝试登录的用户详细信息的 Json 对象的字符串表示形式。
我的功能:
public String userLogin(String strUser, String strPswrd) throws Exception
{
String strResult = null;
String strUserlevel = null;
String strDate = null;
String strId = null;
int nUserID = 0;
int nParam = 0;
StringBuilder sbSql = null;
JSONObject oJson = null;
ResultSet oRs = null;
Root oRoot = null;
PreparedStatement oPrStmt = null;
try{
oRoot = Root.createDbConnection(null);
oJson = new JSONObject();
sbSql = new StringBuilder("SELECT * FROM members WHERE username =? AND Password = ? AND deleteflag =0 ");
oPrStmt = oRoot.con.prepareStatement(sbSql.toString());
nParam =0;
oPrStmt.setString(++nParam, strUser);
oPrStmt.setString(++nParam, strPswrd);
oRs =oPrStmt.executeQuery();
if(oRs.next()){
nUserID = oRs.getInt("userlevel");
strUserlevel = oRs.getString("users");
strDate = oRs.getString("lastlogin");
strId = oRs.getString("id");
strUser = strUser.substring(0, 1).toUpperCase() + strUser.substring(1);
oJson.put("status", "success");
oJson.put("ID", strId);
oJson.put("userID", nUserID);
oJson.put("userlevel", strUserlevel);
oJson.put("lastlogin", strDate);
oJson.put("username", strUser);
}
strResult = oJson.toString();
}
catch(Exception ex){
ex.printStackTrace();
}
return strResult;
}
目前,我已经从 Groovy/Grails Tool 套件中安装了 groovy-eclipse 插件。我看过一些 Youtube 视频并阅读了一些关于如何编写 groovy 测试用例的教程,但不知道如何为我的函数实现它。有人可以帮助我,因为我是使用这个工具的新手。