result - Rally toolKit for Java how do i create and then attach a TestCaseResult to a TestCase -


general code testcase jsonobject:

jsonobject result = new jsonobject(); result.addproperty("verdict", "true"); result.addproperty("testcase", ref.getrelativeref(testcase.get("_ref").getasstring()));  createrequest createrequest = new createrequest("testcaseresult", result); createresponse createresponse = restapi.create(createrequest); 

i guess 2 main questions have are:

  1. am creating testcaseresult correctly?(with testcase property being reference testcase)
  2. do need attach testcaseresult testcase? (testcase.addproperty("results", "testcaseresults reference")

thanks kyle! way of example, here's quick snippet illustrates querying test case , adding new test case result it:

    // create , configure new instance of rallyrestapi     rallyrestapi restapi = new rallyrestapi(new uri("https://rally1.rallydev.com"),              "user@company.com", "password");     restapi.setwsapiversion("1.34");     restapi.setapplicationname("restexample_addtagstotestcase");              //query user     queryrequest userrequest = new queryrequest("user");     userrequest.setfetch(new fetch("username", "subscription", "displayname"));     userrequest.setqueryfilter(new queryfilter("username", "=", "user@company.com"));     queryresponse userqueryresponse = restapi.query(userrequest);     jsonarray userqueryresults = userqueryresponse.getresults();     jsonelement userqueryelement = userqueryresults.get(0);     jsonobject userqueryobject = userqueryelement.getasjsonobject();     string userref = userqueryobject.get("_ref").tostring();      // query test case want add results     queryrequest testcaserequest = new queryrequest("testcase");     testcaserequest.setfetch(new fetch("formattedid","name"));     testcaserequest.setqueryfilter(new queryfilter("formattedid", "=", "tc4"));     queryresponse testcasequeryresponse = restapi.query(testcaserequest);     jsonobject testcasejsonobject = testcasequeryresponse.getresults().get(0).getasjsonobject();     string testcaseref = testcasequeryresponse.getresults().get(0).getasjsonobject().get("_ref").tostring();      try {          //add test case result                         system.out.println("creating test case result...");         jsonobject newtestcaseresult = new jsonobject();         newtestcaseresult.addproperty("verdict", "pass");         newtestcaseresult.addproperty("date", "2012-06-12t18:00:00.000z");         newtestcaseresult.addproperty("notes", "automated selenium test runs");         newtestcaseresult.addproperty("build", "2012.05.31.0020101");         newtestcaseresult.addproperty("tester", userref);         newtestcaseresult.addproperty("testcase", testcaseref);          createrequest createrequest = new createrequest("testcaseresult", newtestcaseresult);         createresponse createresponse = restapi.create(createrequest);                      if (createresponse.wassuccessful()) {              system.out.println(string.format("created %s", createresponse.getobject().get("_ref").getasstring()));                        //read test case             string ref = ref.getrelativeref(createresponse.getobject().get("_ref").getasstring());             system.out.println(string.format("\nreading test case result %s...", ref));             getrequest getrequest = new getrequest(ref);             getrequest.setfetch(new fetch("date", "verdict"));             getresponse getresponse = restapi.get(getrequest);             jsonobject obj = getresponse.getobject();             system.out.println(string.format("read test case result. date = %s, verdict = %s",                     obj.get("date").getasstring(), obj.get("verdict").getasstring()));                          } else {             string[] createerrors;             createerrors = createresponse.geterrors();             system.out.println("error occurred creating test case: ");             (int i=0; i<createerrors.length;i++) {                 system.out.println(createerrors[i]);             }         }      } {         //release resources         restapi.close();     } 

Comments

Popular posts from this blog

django - How can I change user group without delete record -

java - Need to add SOAP security token -

java - EclipseLink JPA Object is not a known entity type -