랠리에 테스트 케이스 결과를 가져 오기 위해 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
누구를 보았습니까? 또는 해결 방법이 무엇인지 알 수 있습니까?
감사