TestResults
Retrieves test results for a test run.
Table Specific Information
Select
The driver uses the Azure DevOps API to process WHERE clause conditions built with the following columns and operators:
- Id supports the '=' operator.
- TestRunId supports the '=' operator.
- Outcome supports the '=' operator.
The rest of the filter is executed client-side in the driver.
NOTE: TestRunId is required in order to query TestResults.
For example:
SELECT * FROM TestResults WHERE ProjectId = '1e313382-5f07-43be-b5ae-1dcfa51ffaf4' AND TestRunId = 6
Insert
The following are examples of inserting into a TestResults table:
INSERT INTO TestResults#TEMP (ProjectId, TestRunId, Comment, OwnerName) VALUES ('b154d8f3-bfd9-4bfb-90ae-2e6c8cda8937', 1, 'b154d8f3-bfd9-4bfb-90ae-2e6c8cda8937', 'abcd') INSERT INTO TestResults#TEMP (ProjectId, TestRunId, Comment, OwnerName) VALUES ('b154d8f3-bfd9-4bfb-90ae-2e6c8cda8937', 2, 'b154d8f3-bfd9-4bfb-90ae-2e6c8cda8937', 'xyz') INSERT INTO TestResults (ProjectId, TestRunId, Comment, OwnerName) SELECT ProjectId, TestRunId, Comment, OwnerName FROM TestResults#TEMP INSERT INTO TestResults (ProjectId, TestRunId, TestCaseTitle, AutomatedTestName, Priority, Outcome) VALUES ('c831d3b4-a289-462f', 1, 'NewTestCase', 'TestProject.TestElement.TestClass.NewTestCase', 1, 'Passed')
Update
The following are examples of updating a TestResults table:
INSERT INTO TestResults#TEMP (ProjectId, TestRunId, Id, Comment, OwnerName) VALUES ('b154d8f3-bfd9-4bfb-90ae-2e6c8cda8937', 1, '1', 'hello@1234', 'abcd') INSERT INTO TestResults#TEMP (ProjectId, TestRunId, Id, Comment, OwnerName) VALUES ('b154d8f3-bfd9-4bfb-90ae-2e6c8cda8937', 1, '2', 'hello@123t', 'xyz') UPDATE TestResults (ProjectId, TestRunId, Id, Comment, OwnerName) SELECT ProjectId, TestRunId, Id, Comment, OwnerName FROM TestResults#TEMP
Columns
Name | Type | ReadOnly | References | Description |
Id [KEY] | Integer | False |
Id of the Test Result. | |
AfnStripId | Integer | False |
Test Attachment Id of action recording. | |
AreaId | String | False |
Id of the Area Path Of Test. | |
AreaName | String | False |
Name of the Area Path of Test. | |
AreaUrl | String | False |
URL of the Area Path of Test. | |
AssociatedBugs | String | False |
Reference to bugs linked to test result. | |
AutomatedTestId | String | False |
ID representing test method in a dll. | |
AutomatedTestName | String | False |
Fully qualified name of test executed. | |
AutomatedTestStorage | String | False |
Container to which test belongs. | |
AutomatedTestType | String | False |
Type of automated test. | |
AutomatedTestTypeId | String | False |
TypeId of automated test. | |
BuildId | String | False |
Builds.Id |
Id of the Build associated with this test result. |
BuildName | String | False |
Name of the Build. | |
BuildUrl | String | False |
URL of the Build. | |
Comment | String | False |
Comment in a test result with maxSize= 1000 chars. | |
CompletedDate | Datetime | False |
Time when test execution completed. | |
ComputerName | String | False |
Machine name where test executed. | |
ConfigurationId | String | False |
Id of the Test Configuration. | |
ConfigurationName | String | False |
Name of the Test Configuration. | |
ConfigurationUrl | String | False |
Url of the Test Configuration. | |
CreatedDate | Datetime | False |
Timestamp when test result created. | |
DurationInMs | Integer | False |
Duration of test execution in milliseconds. | |
ErrorMessage | String | False |
Error message in test execution. | |
FailingSinceBuildSystem | String | False |
Build System. | |
FailingSinceBuildDefinitionId | Integer | False |
Build Definition Id since tests are failing. | |
FailingSinceBuildId | Integer | False |
Build Id since tests are failing. | |
FailingSinceBuildNumber | String | False |
Build Number. | |
FailingSinceDate | Datetime | False |
Time since failing. | |
FailingSinceReleaseId | Integer | False |
Release reference since failing. | |
FailureType | String | False |
Failure type of test result. | |
LastUpdatedByDisplayName | String | False |
The non-unique display name of the user who last updated this test result. | |
LastUpdatedById | String | False |
The Id of the user who last updated this test result. | |
LastUpdatedByUrl | String | False |
The URL of the user. | |
LastUpdatedDate | Datetime | False |
Last updated datetime of test result. | |
Outcome | String | False |
Test outcome of test result. | |
OwnerId | String | False |
The Id of the owner of the test. | |
OwnerName | String | False |
The name of the owner. | |
OwnerUrl | String | False |
The URL of the Owner. | |
Priority | Integer | False |
Priority of test executed. | |
ProjectId | String | True |
Id of the Project. | |
ProjectName | String | False |
Name of the Project. | |
ProjectUrl | String | False |
URL of the Project. | |
ReleaseId | Integer | False |
Id of the release associated with this result. | |
ReleaseName | String | False |
Name of the release associated with this result. | |
ReleaseUrl | String | False |
Url of the release associated with this result. | |
ResetCount | Integer | False |
ResetCount. | |
ResolutionState | String | False |
Resolution state of test result. | |
ResolutionStateId | Integer | False |
ID of resolution state. | |
ResultGroupType | String | False |
Hierarchy type of the result, default value of None means its leaf node. | |
Revision | Integer | False |
Revision number of test resul. | |
RunByDisplayName | String | False |
The non-unique display name of the user who executed the test. | |
RunById | String | False |
The Id of the user who executed the test. | |
RunByUrl | String | False |
The URL of the user who executed the test. | |
StackTrace | String | False |
Stacktrace with maxSize= 1000 chars. | |
StartedDate | Datetime | False |
Time when test execution started. | |
State | String | False |
State of test result. | |
TestCaseId | String | False |
TestCases.Id |
Id of the Test case executed. |
TestCaseName | String | False |
Name of the Test case executed. | |
TestCaseUrl | String | False |
Url of the Test case executed. | |
TestCaseReferenceId | Integer | False |
Reference ID of test used by test result. | |
TestCaseRevision | Integer | False |
TestCaseRevision Number. | |
TestCaseTitle | String | False |
Name of test. | |
TestPlanId | String | False |
TestPlans.Id |
Id of The Test Plan test case work item is part of. |
TestPlanName | String | False |
Name of the Test Plan. | |
TestPlanUrl | String | False |
Url of the Test Plan. | |
TestPointId | String | False |
TestPoints.Id |
Id of the Test Point Executed. |
TestPointName | String | False |
Name of the Test Point Executed. | |
TestPointUrl | String | False |
Url of the Test Point Executed. | |
TestRunId | String | True |
TestRuns.Id |
Id of the Test Run. |
TestRunName | String | False |
Name of the Test Run. | |
TestRunUrl | String | False |
Url of the Test Run. | |
TestSuiteId | String | False |
TestSuites.Id |
Id of the Test Suite test case workitem is part of. |
TestSuiteName | String | False |
Name of the Test Suite. | |
TestSuiteUrl | String | False |
Url of the Test Suite. | |
Url | String | False |
Url of the Test Result. |