I was able to edit the test step verdict with the following code:
import java.util.*;
import com.mks.api.*;
import com.mks.api.util.*;
import com.mks.api.response.*;
public class sample {
public static void main(String[] args) {
try {
Command cmd = new Command("tm", "editresult");
Option testStep = new Option("stepVerdict","stepID=568:verdict=Passed");
Option sessionID = new Option("sessionID","1638");
cmd.addOption(testStep);
cmd.addOption(sessionID);
cmd.addSelection("572");
IntegrationPointFactory factory = IntegrationPointFactory.getInstance();
IntegrationPoint ip = factory.createIntegrationPoint("localhost", 7001, 4, 16);
Session s = ip.createNamedSession("mySession", null, "tester", "password");
CmdRunner cr = s.createCmdRunner();
Response r = cr.execute(cmd);
Result res = r.getResult();
ResponseUtil.printResult(res, 1, System.out);
} catch (APIException e) {
ResponseUtil.printAPIException(e, 1, System.out);
}
}
}
The output is:
Result:
Message = Edited test result