2014-05-19 5 views
1

랠리에 테스트 케이스 결과를 가져 오기 위해 pyral 패키지를 사용합니다. 일부 테스트 케이스에는 작업 제품으로 사용자 스토리가 있고 일부에는 작업 제품으로 결함이 있습니다. 테스트 케이스를 섭취하는 작업 제품으로 결함을 가지고 몇 가지 테스트의 경우에 발생하는 동안 나는 다음과 같은 오류를 얻을랠리 Defect.TestCaseResult가 유효하지 않습니다.

랠리 Defect.TestCaseResult 내가 심판을 인쇄 할 때

rally = pyral.Rally object 
response = rally.get('TestCase', fetch=True, query='FormattedID = "TCXXXX"', project="XXXXX") 
tc = response.next() 
rally.create('TestCaseResult', {'TestCase': tc._ref , 'Build': 'XXXXXXXX', 'Verdict': 'Pass', 'Notes': 'XXXXXX', 'Date': XXXXXX }) 

Traceback (most recent call last): 
File "<stdin>", line 1, in <module> 
File "/usr/lib/python2.6/site-packages/pyral/restapi.py", line 891, in put 
raise RallyRESTAPIError('%s %s' % (response.status_code, desc)) 
pyral.restapi.RallyRESTAPIError: 422 Validation error: Defect.TestCaseResult is an invalid relationship 

내가 TC 객체가 참조 할 잘못된 관계를하다 테스트 케이스 객체

print tc._ref 
https://rally1.rallydev.com/slm/webservice/1.43/testcase/6337826741.js 

print tc.ref 
testcase/6337826741 

누구를 보았습니까? 또는 해결 방법이 무엇인지 알 수 있습니까?

감사

답변

0

나는 그것을 보지 못했지만, 그러나 여기에서 문제 해결을 시작하기위한 몇 가지 단계는 다음과 같습니다

는 다른 테스트 케이스에 PYRAL와 testcaseresult을 만들 수는?

pyral과 함께 실패한 동일한 테스트 케이스에서 브라우저 REST 클라이언트로 testcaseresult를 만들 수 있습니까? 그렇지 않다면 다른 테스트 케이스에 REST 클라이언트로 testcaseresult를 생성 할 수 있습니까? 방법에 대한 자세한 내용은 this post을 참조하십시오.

문제가 테스트 케이스와 관련된 경우 해당 테스트 케이스와 관련된 결함이 있습니까? 이 결함과 관련된 테스트 케이스 결과를 보시겠습니까? (그것은 이상 할 것입니다)

관련 문제