Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Failed to call method "create_test_run" in azure python api #520

Open
@IAVDaniel

Description

@IAVDaniel

Hi, i have a problem wih azure's python api. I self written function in python which calls official api from microscoft.

def create_test_run(self,                        a_project_name: str = None,                        a_comment: str = None,                        a_test_run_name: str = None,                        a_error_msg: str = None,                        a_test_run_points=None,                        a_test_plan=None                        ) -> TestRun:        """create_test_run        :param str a_project_name: the name of the azure project where your test_plans are located        :param str a_comment: a comment that shall be added to the newly created test run        :param str a_test_run_name: the name of the test_run that shall be created        :param str a_error_msg: an error message for this test_run that can be displayed in azure        :param str a_test_run_points: a list of point_ids that reference azure TestPlan <-> TestSuite <-> TestCase relation        :param :class:`ShallowReference <azure.devops.v5_1.microsoft._team_foundation._test_management._web_api.models.ShallowReference>` a_test_plan: the test_plan for which this test_run shall be created        :rtype: :class:`<TestRun> <azure.devops.v5_1.test_results.models.TestRun>`        """        if None in (a_project_name, a_test_run_name, a_test_run_points, a_test_plan):            raise InputError(                f"cannot create test_run in azure with a_project_name={a_project_name}, a_test_run_name={a_test_run_name}, a_test_run_points={a_test_run_points}, a_test_plan={a_test_plan}")self. LOGGER.debug(            f"[create_test_run] creating create_test_run[{a_test_run_name}]")test_run = RunCreateModel(automated=False,                                  comment=a_comment,                                  name=a_test_run_name,                                  error_message=a_error_msg,                                  plan=a_test_plan,                                  point_ids=a_test_run_points                                  # build=builds.value[0]            #TODO: check if we can add a build :class:`ShallowReference <azure.devops.v5_1.microsoft._team_foundation._test_management._web_api.models.ShallowReference>`                                  )        return self.connection.clients_v5_1.get_test_results_client().create_test_run(test_run=test_run, project=a_project_name)

Every time we send this request, it gives a 404 error back, that the ressource does not exist. After looking carefully into the microscofts python api carefully i saw something. The function create_test_run inhttps://github.com/microsoft/azure-devops-python-api/blob/dev/azure-devops/azure/devops/v7_1/test_results/test_results_client.py only exists in the branches with a version number like dev5.1 and dev7.1. In the branch which is called dev, this function exists in another location which ishttps://github.com/microsoft/azure-devops-python-api/blob/dev/azure-devops/azure/devops/v7_1/test/test_client.py and the location ids are not identical. I would be very grateful if you can take a closer look to these source files.

Thank you and best regards,

Daniel

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions


      [8]ページ先頭

      ©2009-2025 Movatter.jp