How do I associate test methods to test cases?

前端 未结 1 1211
余生分开走
余生分开走 2020-12-06 09:01

I am unable to associate test methods to test cases in the Test Explorer (the \"Associate to Test Case\" option is greyed out), or via MTM, or the VSTS website. I simply ca

相关标签:
1条回答
  • 2020-12-06 09:39

    Refer to these steps to associate test method to test case:

    1. Install MTM 2017 (Run VS 2017 install app (vs_Enterprise.exe)>Modify)

    1. Open VS 2017>Tools>Options>Work Items>General> Select Visual Studio (Compatibility mode) for Open work items in:

    1. Open your test project in VS 2017 and build
    2. Open Team explorer and connect to your team project
    3. Type test case id in Search Work items box> Press enter to open test case
    4. Select Associated Automation tab and click …
    5. Select a test method > OK
    6. Save test case work item

    Another way is that you can associate the test method with test case through Update a field REST API.

    For example:

    PATCH https://[account].visualstudio.com/DefaultCollection/_apis/wit/workitems/[testcaseid]?api-version=1.0

    Content-Type: application/json-patch+json

    Body:

    [
      {
        "op": "add",
        "path": "/fields/Microsoft.VSTS.TCM.AutomatedTestName",
        "value": "[namespace.classname.methodname (e.g. UnitTestProject1.UnitTest1.TestMethod2)]"
      },
      {
        "op": "add",
        "path": "/fields/Microsoft.VSTS.TCM.AutomatedTestStorage",
        "value": "[assembly name(e.g. unittestproject1.dll)"
      },
      {
        "op": "add",
        "path": "/fields/Microsoft.VSTS.TCM.AutomatedTestId",
        "value": "[guid id]"
      },
      {
        "op": "add",
        "path": "/fields/Microsoft.VSTS.TCM.AutomatedTestType",
        "value": "Unit Test"
      },
       {
        "op": "add",
        "path": "/fields/Microsoft.VSTS.TCM.AutomationStatus",
        "value": "Automated"
      }
    ]
    

    The AutomatedTestId is a Guid value, so you can generate a new Guid by using this C# code:

    Guid g = Guid.NewGuid();
    string s = g.ToString();
    
    0 讨论(0)
提交回复
热议问题