Manually uploading TestArchitect test results to Team Foundation Server
TestArchitect test results from projects or test cases which are mapped to TFS can also be uploaded to TFS by manual means.
Ensure that you have already taken the following steps:
- Registered the TFS server with TestArchitect. (Learn more.)
- Mapped the TestArchitect project containing the test cases of interest to a TFS project. (Learn more.)
- Mapped TA test cases to TFS test cases. This can be achieved by any of the following means:
- importing TFS test suites or test cases into TA,
- uploading TA test modules/tests cases to TFS,
- performing manual mapping between TA test cases and TFS test cases.
To manually upload TestArchitect test results to TFS:
In the TestArchitect explorer tree or a result list view, right-click a test result, and then select External Tool > Visual Studio > Upload to Team Foundation Server .
In the Select Location dialog box, specify a location on TFS that you want to upload the result to through either of the following:
Explicitly defining the location:
- Click Select a Destination Folder.
- Select a location that you want to upload the result to.
By using Work Item Query Language, only appear when user select TFS Helper - All Version of Team Foundation Server in Uploading method (WIQL).(Learn more.)
Click Work Item Query Language (WIQL).
Enter a WIQL query to query for a collection of satisfied TFS test cases, and then click OK.
Tip:Click the question mark icon to see the typical syntax of a WIQL query.
Notes:TestArchitect only support Rest API option for Automatically uploading test results to TFS.In the Build Number box, specify a build number.
Notes:Build Number field:- It is a built-in field in both TestArchitect and TFS, used to represent the AUT build.
- If this field is empty, specify a value.
- If this test result’s built-in field already has a value defined from a previous run, this field is automatically filled in and is non-modifiable.
- You only need to fill in this field, if you are using TFS 2015 RTM (Release to Manufacturing) and/or earlier versions.
Important:If your TestArchitect installation is integrated with Visual Studio Team Services, formerly known as Visual Studio Online, be aware that the Build Number field in Visual Studio Team Services is governed by a user-specified domain of values. That is, any build number supplied from TestArchitect must first exist in Visual Studio Team Services’s list of allowable build numbers.- It is a built-in field in both TestArchitect and TFS, used to represent the AUT build.
Select the Upload attachment(s) to Team Foundation Server check box to upload the TestArchitect test result to selected TFS test cases as an HTML file attachment. (Selectivity is determined by the field as follows).
Use the By Team Foundation Server result list box to specify which type(s) of TFS test result accept an attached TestArchitect test result.
- Passed: Upload the TA test result as an attachment if the TFS result status is Passed.
- Inconclusive: Upload the TA test result as an attachment if the TFS result status is Inconclusive.
- Failed: Upload the TA test result as an attachment if the TFS result status is Failed.
Notes:The mappings between TestArchitect and TFS test result statuses (that is, how TFS interprets each TA result status) are defined during initial configuration of the TA repository’s connection to the Team Foundation Server. (Learn more.)
If more than one condition is selected, they are effectively OR’d together. For example: If both Passed and Failed check boxes are selected, any TA result that has an TFS status of either Passed or Failed is uploaded as an attachment.
Select the format of the uploaded test result:
- HTML: (Default) Upload the result as an HTML file.
- Compressed (Zip): Upload the result as a zipped HTML file.
- Automatically compress result(s) if file size > KB: Upload the result as a compressed (zipped) HTML file if the file exceeds the specified size. Otherwise, upload the result as an uncompressed HTML file.
Click OK.
TestArchitect uploads the selected test results to TFS at the specified location and displays the upload confirmation message.
Click OK to close the confirmation dialog box.
TestArchitect test results are uploaded to TFS in the format specified in step #6.
In case of test results generated from a serial test run, that is, running multiple test modules sequentially within a single test run, if the given Build Number’s values among test modules are not identical, the test results are unable to be uploaded to TFS. (Learn more.)
- When name of the working directory of build agents in combination with name of TA tests have more than 260 characters, filename of TestArchitect results, uploaded to TFS, are automatically shortened based on the following format: T<“TfsTestID”>.html. Otherwise, the uploaded test result’s filename remains unchanged.
- Similarly, for subresults in case of serial test runs, when name of the working directory of build agents in combination with name of TestArchitect tests have more than 260 characters, filename of TestArchitect results, uploaded to TFS, are automatically shortened based on the following format: T<“TFSTestCaseID”>_<“indexNo”>.html. Otherwise, the uploaded test result’s name remains unchanged.
- Alternatively, you might use TFS test ID to name the TestArchitect test results attached to TFS by using TFS-MTM Extensibility.