테스트 케이스와 연관된 testcaseresult가 있는지 확인하기 위해 쿼리를 보내고 있습니다. 나는 이것을 사용하고 있습니다 :...랠리 (Java) : 이미 테스트 케이스에 테스트 코드가있는 경우 testresult를 추가하고 싶지 않습니다.
QueryRequest c = new QueryRequest("testcaseresult");
c.setFetch(new Fetch("testcase"));
c.setQueryFilter(new QueryFilter("testcase", "=", testCaseRef));
QueryResponse cc = r.query(c);
// 문자열 testresultRef = cc.getResults() 수 (0) .getAsJsonObject() ("_ REF") 얻을 toString를();
지금까지 testcaseresult가없는 경우에만 새 testcaseresult를 만들고 싶습니다. 쿼리를 사용하여 어떻게 처리 할 수 있습니까? 감사합니다.
특정 개체를 읽으려는 경우 쿼리가 아닌 쿼리를 사용할 수도 있습니다 ... –
감사 표시. 그건 의미가 있습니다. 나는 그러나 다른 길을 찾았다. try-catch 블록을 사용했습니다. try 블록 및 testresultRef = cc.getResults() .get (0) .getAsJsonObject(). get ("_ ref"). toString(); 나에게 IndexOutofboundexception을 주면, 그것은 그러한 testcaseresult가 없다는 것을 의미한다. 이 경우 catch 블록에 testcaseresult를 만들 수 있습니다. – hariszhr