| Summary: | Ошибка при использовании метода getReqCoverage: testlinkerrors.TLResponseError( testlink.testlinkerrors.TLResponseError: 200: (getReqCoverage) - Parameter requirementid is required, but has not been provided | ||
|---|---|---|---|
| Product: | Branch p11 | Reporter: | Vera Blagoveschenskaya <vercha> |
| Component: | python3-module-testlink | Assignee: | Alexander Makeenkov <amakeenk> |
| Status: | CLOSED FIXED | QA Contact: | qa-p11 <qa-p11> |
| Severity: | normal | ||
| Priority: | P5 | ||
| Version: | unspecified | ||
| Hardware: | x86_64 | ||
| OS: | Linux | ||
Ошибка вводит в заблуждение, поскольку возникает даже в том случае, когда параметр requirementid передан. Нигде не задокументировано, что обязательно так же нужно передавать параметр requirementversionid, однако его значение вручную не просто так узнать, а в этом python api нет нужной функции, хотя в api самого тестлинка она есть. Добавил вызов функции getRequirement, которая возвращает всю нужную информацию. https://packages.altlinux.org/ru/tasks/392971/ |
Workstation K 11.0 python3-module-testlink-0.8.1-alt10.1.1.noarch При вызове метода getReqCoverage появляется ошибка вида: raise testlinkerrors.TLResponseError( testlink.testlinkerrors.TLResponseError: 200: (getReqCoverage) - Parameter requirementid is required, but has not been provided Функция: ... def get_req_coverage(testlink_connection, project_id, req_doc_id): """Retrieve the test cases associated to a requirement""" return testlink_connection.getReqCoverage(project_id, req_doc_id) Вызов в скрипте: ... print(testlink_lib.get_req_coverage(testlink, 123456, 'tz-doc-id-123')) Пример использования метода из example/TestLinkExampleGenericApi_Req.py: # get coverage for requirements reqA response = myTestLink.getReqCoverage(newProjectID, reqA['req_doc_id']) print("getReqCoverage reqA", response)