Создайте тест junitTest или кактус для сервлета - PullRequest
1 голос
/ 30 ноября 2011

У меня есть следующий метод сервлета, который я хочу создать для него с помощью junit или Cactus. Я новичок, поэтому буду очень признателен за любые советы.

public DSResponse executeFetch(DSRequest req) throws Exception {
    DSResponse resp = new DSResponse();

    String maID = (String) req.getCriteria().get("memberActivityID");
    MemberActivityImpl memberImpl = new MemberActivityImpl();

    MemberActivity memberAct = new MemberActivity();

    if (req.getDataSourceName().equals("memberActivity")) {
    if (maID != null) {
    // Fetch the MemberActivity based on the memberActivityID criteria
    memberAct = memberImpl.getMemberActivity(maID);

    List<Map> resultList = new LinkedList<Map>();

    if( memberAct != null && memberAct.getMemberID() != null )
        // Pass the memberAct to the client
        Map<String, Object> result = new HashMap<String, Object>();
        result.put("name", memberAct.getName());
        result.put("type", memberAct.getType());
        result.put("memberID", memberAct.getMemberID());
        if (memberAct.getGoal() != null) {
            result.put("goal", memberAct.getGoal());}
            resultList.add(result);
        }
        resp.setData(resultList);
    } else {
        resp.setFailure();
    }
...