Results - Get
Test çalıştırması için bir test sonucu alın.
GET https://dev.azure.com/{organization}/{project}/_apis/test/Runs/{runId}/results/{testCaseResultId}?api-version=7.1-preview.6
GET https://dev.azure.com/{organization}/{project}/_apis/test/Runs/{runId}/results/{testCaseResultId}?detailsToInclude={detailsToInclude}&api-version=7.1-preview.6
URI Parametreleri
Name | İçinde | Gerekli | Tür | Description |
---|---|---|---|---|
organization
|
path | True |
string |
Azure DevOps kuruluşunun adı. |
project
|
path | True |
string |
Proje Kimliği veya proje adı |
run
|
path | True |
integer int32 |
Getirilmeye çalışılacak test sonucunun test çalıştırma kimliği. |
test
|
path | True |
integer int32 |
Test sonucu kimliği. |
api-version
|
query | True |
string |
Kullanılacak API sürümü. Api'nin bu sürümünü kullanmak için bu değer '7.1-preview.6' olarak ayarlanmalıdır. |
details
|
query |
Test sonuçlarına eklenecek ayrıntılar. Varsayılan değer Yok'tır. Diğer değerler Yinelemeler, WorkItems ve SubResults'tır. |
Yanıtlar
Name | Tür | Description |
---|---|---|
200 OK |
başarılı işlem |
Güvenlik
oauth2
Type:
oauth2
Flow:
accessCode
Authorization URL:
https://app.vssps.visualstudio.com/oauth2/authorize&response_type=Assertion
Token URL:
https://app.vssps.visualstudio.com/oauth2/token?client_assertion_type=urn:ietf:params:oauth:client-assertion-type:jwt-bearer&grant_type=urn:ietf:params:oauth:grant-type:jwt-bearer
Scopes
Name | Description |
---|---|
vso.test | Test planlarını, çalışmalarını, sonuçlarını ve test yönetimiyle ilgili diğer yapıtları okuma olanağı sağlar. |
Örnekler
Sample Request
GET https://dev.azure.com/fabrikam/Fabrikam-Fiber-TFVC/_apis/test/Runs/16/results/100000?api-version=7.1-preview.6
Sample Response
{
"id": 100000,
"project": {
"id": "5c3d39df-a0cb-49da-be01-42e53792c0e1",
"name": "Fabrikam-Fiber-TFVC",
"url": "https://dev.azure.com/fabrikam/_apis/projects/Fabrikam-Fiber-TFVC"
},
"startedDate": "2016-07-13T11:12:48.487Z",
"completedDate": "2016-07-13T11:12:48.493Z",
"durationInMs": 4,
"outcome": "Passed",
"revision": 1,
"runBy": {
"id": "a5cbf24d-799f-452e-82be-f049a85b5895",
"displayName": "Fabrikam",
"uniqueName": "fabrikamfiber.vsin@hotmail.com",
"url": "https://vssps.dev.azure.com/fabrikam/_apis/Identities/a5cbf24d-799f-452e-82be-f049a85b5895",
"imageUrl": "https://dev.azure.com/fabrikam/_api/_common/identityImage?id=a5cbf24d-799f-452e-82be-f049a85b5895"
},
"state": "Completed",
"testCase": {
"name": "Pass1"
},
"testRun": {
"id": "16",
"name": "VSTest Test Run release any cpu",
"url": "https://dev.azure.com/fabrikam/Fabrikam-Fiber-TFVC/_apis/test/Runs/16"
},
"lastUpdatedDate": "2016-07-13T11:12:49.123Z",
"lastUpdatedBy": {
"id": "375baa5b-5148-4e89-a549-ec202b722d89",
"displayName": "Project Collection Build Service (fabrikam)",
"uniqueName": "Build\\78b5727d-4a24-4ec8-9caf-704685572174",
"url": "https://vssps.dev.azure.com/fabrikam/_apis/Identities/375baa5b-5148-4e89-a549-ec202b722d89",
"imageUrl": "https://dev.azure.com/fabrikam/_api/_common/identityImage?id=375baa5b-5148-4e89-a549-ec202b722d89"
},
"priority": 0,
"computerName": "TASKAGENT5-0055",
"build": {
"id": "5",
"name": "20160713.2",
"url": "https://dev.azure.com/fabrikam/_apis/build/Builds/5"
},
"createdDate": "2016-07-13T11:12:49.123Z",
"url": "https://dev.azure.com/fabrikam/Fabrikam-Fiber-TFVC/_apis/test/Runs/16/Results/100000",
"failureType": "None",
"automatedTestStorage": "unittestproject1.dll",
"automatedTestType": "UnitTest",
"automatedTestTypeId": "13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b",
"automatedTestId": "aefba017-ab06-be36-6b92-de4e29836f72",
"area": {
"id": "37528",
"name": "Fabrikam-Fiber-TFVC",
"url": "vstfs:///Classification/Node/ebe8ac79-8d9f-4a5b-8d0a-c3095c81e70e"
},
"testCaseTitle": "Pass1",
"customFields": [],
"automatedTestName": "UnitTestProject1.UnitTest1.Pass1"
}
Tanımlar
Name | Description |
---|---|
Build |
Derleme başvurusu. |
Custom |
Özel alan bilgileri. İzin Verilen Anahtar : Değer çiftleri - ( AttemptId: int değeri, IsTestResultFlaky: bool) |
Failing |
Bir test sonucu bilgisi nedeniyle başarısız oluyor. |
Identity |
|
Reference |
REST başvuru bağlantılarının koleksiyonunu temsil eden sınıf. |
Release |
Sürüm başvurusu. |
Result |
Test sonuçlarına eklenecek ayrıntılar. Varsayılan değer Yok'tır. Diğer değerler Yinelemeler, WorkItems ve SubResults'tır. |
Result |
|
Shallow |
Başka bir kaynağa soyut başvuru. Bu sınıf, derleme veri sözleşmelerine diğer kaynaklara bağlantılar arasında kolay geçiş sağlayacak şekilde başvurmak için tekdüzen bir yol sağlamak için kullanılır. |
Shared |
Paylaşılan adım çalışma öğesine başvuru. |
Test |
Test adımı sonucunu temsil eder. |
Test |
Bir test sonucunu temsil eder. |
Test |
Test yinelemesinde ek bilgilerini test edin. |
Test |
Bir test sonucuna başvuru. |
Test |
Test yineleme sonucunu temsil eder. |
Test |
Test yinelemesinde parametre bilgilerini test edin. |
Test |
Bir test sonucunun alt sonucunu temsil eder. |
BuildReference
Derleme başvurusu.
Name | Tür | Description |
---|---|---|
branchName |
string |
Dal adı. |
buildSystem |
string |
Derleme sistemi. |
definitionId |
integer |
Derleme Tanımı Kimliği. |
id |
integer |
Derleme Kimliği. |
number |
string |
Derleme Numarası. |
repositoryId |
string |
Depo kimliği. |
uri |
string |
Derleme URI'si. |
CustomTestField
Özel alan bilgileri. İzin Verilen Anahtar : Değer çiftleri - ( AttemptId: int değeri, IsTestResultFlaky: bool)
Name | Tür | Description |
---|---|---|
fieldName |
string |
Alan Adı. |
value |
object |
Alan değeri. |
FailingSince
Bir test sonucu bilgisi nedeniyle başarısız oluyor.
Name | Tür | Description |
---|---|---|
build |
Başarısız olduğundan derleme başvurusu. |
|
date |
string |
Başarısız olma süresi (UTC). |
release |
Başarısız olduğundan sürüm başvurusu. |
IdentityRef
Name | Tür | Description |
---|---|---|
_links |
Bu alan, grafik konusuyla ilgili sıfır veya daha fazla ilgi çekici bağlantı içerir. Bu bağlantılar, bu grafik konusu hakkında ek ilişkiler veya daha ayrıntılı bilgi edinmek için çağrılabilir. |
|
descriptor |
string |
Tanımlayıcı, sistem çalışırken graf konusuna başvurmanın birincil yoludur. Bu alan, hem Hesaplar hem de Kuruluşlar genelinde aynı graf konusunu benzersiz olarak tanımlar. |
directoryAlias |
string |
Kullanım dışı - IdentityRef "_links" sözlüğündeki "self" girişinde başvuruda bulunılan Graph kullanıcısı sorgulanarak alınabilir |
displayName |
string |
Bu, grafik konusunun benzersiz olmayan görünen adıdır. Bu alanı değiştirmek için kaynak sağlayıcıdaki değerini değiştirmeniz gerekir. |
id |
string |
|
imageUrl |
string |
Kullanım dışı - IdentityRef "_links" sözlüğündeki "avatar" girişinde kullanılabilir |
inactive |
boolean |
Kullanım dışı - GraphUser "_links" sözlüğündeki "membershipState" girdisinde başvurulan Graph üyelik durumu sorgulanarak alınabilir |
isAadIdentity |
boolean |
Kullanım dışı - Tanımlayıcının konu türünden çıkarılabilir (Descriptor.IsAadUserType/Descriptor.IsAadGroupType) |
isContainer |
boolean |
Kullanım dışı - Tanımlayıcının konu türünden çıkarılabilir (Descriptor.IsGroupType) |
isDeletedInOrigin |
boolean |
|
profileUrl |
string |
Kullanım dışı - ToIdentityRef'in önceden var olan uygulamalarının çoğunda kullanımda değil |
uniqueName |
string |
Kullanım dışı - bunun yerine Domain+PrincipalName kullanın |
url |
string |
Bu URL, bu grafik konusunun kaynak kaynağına giden tam yoldur. |
ReferenceLinks
REST başvuru bağlantılarının koleksiyonunu temsil eden sınıf.
Name | Tür | Description |
---|---|---|
links |
object |
Bağlantıların salt okunur görünümü. Başvuru bağlantıları salt okunur olduğundan, bunları yalnızca salt okunur olarak kullanıma açmak istiyoruz. |
ReleaseReference
Sürüm başvurusu.
Name | Tür | Description |
---|---|---|
attempt |
integer |
Sürüm Denemesi Sayısı. |
creationDate |
string |
Yayın Oluşturma Tarihi(UTC). |
definitionId |
integer |
Yayın tanımı kimliği. |
environmentCreationDate |
string |
Ortam oluşturma Tarihi(UTC). |
environmentDefinitionId |
integer |
Yayın ortamı tanımı kimliği. |
environmentDefinitionName |
string |
Yayın ortamı tanımı adı. |
environmentId |
integer |
Yayın ortamı kimliği. |
environmentName |
string |
Yayın ortamı adı. |
id |
integer |
Sürüm Kimliği. |
name |
string |
Sürüm adı. |
ResultDetails
Test sonuçlarına eklenecek ayrıntılar. Varsayılan değer Yok'tır. Diğer değerler Yinelemeler, WorkItems ve SubResults'tır.
Name | Tür | Description |
---|---|---|
iterations |
string |
Test sonucundaki test yineleme ayrıntıları. |
none |
string |
Test sonucunun temel alanları. Temel alanlar State, Outcome, Priority, AutomatedTestName, AutomatedTestStorage, Comments, ErrorMessage gibi alanları içerir. |
point |
string |
Test sonucundaki nokta ve plan ayrıntıları. |
subResults |
string |
Bir test sonucundaki alt yanıtlar. |
workItems |
string |
Test sonucuyla ilişkili çalışma öğeleri. |
ResultGroupType
Name | Tür | Description |
---|---|---|
dataDriven |
string |
Test sonucunun hiyerarşi türü. |
generic |
string |
Bilinmeyen hiyerarşi türü. |
none |
string |
Test sonucunun yaprak düğümü. |
orderedTest |
string |
Test sonucunun hiyerarşi türü. |
rerun |
string |
Test sonucunun hiyerarşi türü. |
ShallowReference
Başka bir kaynağa soyut başvuru. Bu sınıf, derleme veri sözleşmelerine diğer kaynaklara bağlantılar arasında kolay geçiş sağlayacak şekilde başvurmak için tekdüzen bir yol sağlamak için kullanılır.
Name | Tür | Description |
---|---|---|
id |
string |
Kaynağın kimliği |
name |
string |
Bağlı kaynağın adı (tanım adı, denetleyici adı vb.) |
url |
string |
Kaynağa tam http bağlantısı |
SharedStepModel
Paylaşılan adım çalışma öğesine başvuru.
Name | Tür | Description |
---|---|---|
id |
integer |
WorkItem paylaşılan adım kimliği. |
revision |
integer |
Paylaşılan adım iş öğesi düzeltmesi. |
TestActionResultModel
Test adımı sonucunu temsil eder.
Name | Tür | Description |
---|---|---|
actionPath |
string |
Test çalışması çalışma öğesindeki test adımı için yol tanımlayıcısı. Not: 1) Bir adım için 8 basamaklı Onaltılık biçimde gösterilir. 2) Dahili olarak, ilk adımın adım kimliği değeri 2 ile başlar, bu nedenle actionPath = 00000002 adım 9, id = 10 ve actionPath = 0000000a adım 15 olur, =16 kimliğine ve actionPath = 00000010 3) paylaşılan adımın actionPath değeri test çalışması üst adımıyla birleştirilir. Örneğin, bu tür bir şey olabilir; 0000000300000001 00000003 test adımının eylem yolunu ve 00000001 paylaşılan adım için eylem yolunu belirtir |
comment |
string |
Sonuç olarak açıklama. |
completedDate |
string |
Yürütmenin tamamlanma zamanı (UTC). |
durationInMs |
number |
Yürütme süresi. |
errorMessage |
string |
Sonuç olarak hata iletisi. |
iterationId |
integer |
Test eylemi sonucunun yineleme kimliği. |
outcome |
string |
Sonucun sonucunu test edin. |
sharedStepModel |
Paylaşılan adım çalışma öğesine başvuru. |
|
startedDate |
string |
Yürütmenin başladığı zaman (UTC). |
stepIdentifier |
string |
Bu, test çalışması adım kimliğidir. Paylaşılan adım için, test çalışması çalışma öğesindeki paylaşılan adımın adım kimliğidir; paylaşılan adımda adım kimliği. Örnek: TestCase çalışma öğesinin iki adımı vardır: 1) Kimlikli normal adım = 1 2) Kimlikli Paylaşılan Adım = 2. Paylaşılan adımın içinde: a) Kimlikli Normal Adım = İlk adım için StepIdentifier değeri: "1" İkinci adım: "2;1" |
url |
string |
Test eylemi sonucunun URL'si. Barındırılan ortamda kullanım dışı. |
TestCaseResult
Bir test sonucunu temsil eder.
Name | Tür | Description |
---|---|---|
afnStripId |
integer |
Eylem kaydının ek kimliğini test edin. |
area |
Testin alan yoluna başvuru. |
|
associatedBugs |
Test sonucuna bağlı hatalara başvuru. |
|
automatedTestId |
string |
Dll'de test yöntemini temsil eden kimlik. |
automatedTestName |
string |
Yürütülen testin tam adı. |
automatedTestStorage |
string |
Testin ait olduğu kapsayıcı. |
automatedTestType |
string |
Otomatik test türü. |
automatedTestTypeId |
string |
Otomatik testin TypeId değeri. |
build |
Test sonucuyla ilişkili derlemeye yüzeysel başvuru. |
|
buildReference |
Test sonucuyla ilişkili derleme başvurusu. |
|
comment |
string |
MaxSize= 1000 karakter içeren bir test sonucunda açıklama. |
completedDate |
string |
Test yürütmenin tamamlanma zamanı (UTC). Tamamlanma tarihi StartedDate değerinden büyük olmalıdır. |
computerName |
string |
Testin yürütüldüğü makine adı. |
configuration |
Test yapılandırmasına başvuru. ShallowReference yazın. |
|
createdDate |
string |
Test sonucu oluşturulduğunda zaman damgası (UTC). |
customFields |
Test sonucunun ek özellikleri. |
|
durationInMs |
number |
Milisaniye cinsinden test yürütme süresi. Sağlanmadıysa değer CompletedDate - StartedDate olarak ayarlanır |
errorMessage |
string |
Test yürütmede hata iletisi. |
failingSince |
Test sonuçlarının ne zaman başarısız olduğuyla ilgili bilgiler. |
|
failureType |
string |
Test sonucunun hata türü. Geçerli Değer= (Bilinen Sorun, Yeni Sorun, Regresyon, Bilinmiyor, Yok) |
id |
integer |
Test sonucunun kimliği. |
iterationDetails |
Yalnızca El ile Test için kullanılan test yinelemelerinin test sonucu ayrıntıları. |
|
lastUpdatedBy |
Kimlik son güncelleştirilmiş test sonucuna başvuru. |
|
lastUpdatedDate |
string |
Test sonucunun son güncelleştirilen tarih saati (UTC). |
outcome |
string |
Test sonucunun test sonucu. Geçerli değerler = (Belirtilmemiş, Yok, Geçirildi, Başarısız, Sonuçsuz, Zaman Aşımı, Durduruldu, Engellendi, Yönetilmedi, Uyarı, Hata, NotApplicable, Duraklatıldı, InProgress, NotImpacted) |
owner |
Test sahibine başvuru. |
|
priority |
integer |
Yürütülen testin önceliği. |
project |
Takım projesi başvurusu. |
|
release |
Test sonucuyla ilişkili yayına basit başvuru. |
|
releaseReference |
Test sonucuyla ilişkili sürüme başvuru. |
|
resetCount |
integer |
ResetCount. |
resolutionState |
string |
Test sonucunun çözümleme durumu. |
resolutionStateId |
integer |
Çözümleme durumunun kimliği. |
resultGroupType |
Sonucun hiyerarşi türü, varsayılan Değer Yok, yaprak düğümü anlamına gelir. |
|
revision |
integer |
Test sonucunun düzeltme sayısı. |
runBy |
Testi yürüten kimliğe başvuru. |
|
stackTrace |
string |
maxSize= 1000 karakter içeren Stacktrace. |
startedDate |
string |
Test yürütmenin başladığı zaman (UTC). |
state |
string |
Test sonucunun durumu. TestRunState yazın. |
subResults |
Test sonucunun içindeki alt sonuçların listesi; ResultGroupType Yok değilse, karşılık gelen tür alt sonuçlarını tutar. |
|
testCase |
Yürütülen test başvurusu. |
|
testCaseReferenceId |
integer |
Test sonucu tarafından kullanılan testin başvuru kimliği. TestResultMetaData Türü |
testCaseRevision |
integer |
TestCaseRevision Numarası. |
testCaseTitle |
string |
Testin adı. |
testPlan |
Test planı test çalışması çalışma öğesinin bir parçasıdır. |
|
testPoint |
Yürütülen test noktasına başvuru. |
|
testRun |
Test çalıştırmasına başvuru. |
|
testSuite |
Test paketi test çalışması workitem başvurusunun bir parçasıdır. |
|
url |
string |
Test sonucunun URL'si. |
TestCaseResultAttachmentModel
Test yinelemesinde ek bilgilerini test edin.
Name | Tür | Description |
---|---|---|
actionPath |
string |
Test çalışması çalışma öğesinde yol tanımlayıcısı test adımı. |
id |
integer |
Ek Kimliği. |
iterationId |
integer |
Yineleme Kimliği. |
name |
string |
Ekin adı. |
size |
integer |
Ek boyutu. |
url |
string |
Ek url'si. |
TestCaseResultIdentifier
Bir test sonucuna başvuru.
Name | Tür | Description |
---|---|---|
testResultId |
integer |
Test sonucu kimliği. |
testRunId |
integer |
Test çalıştırması kimliği. |
TestIterationDetailsModel
Test yineleme sonucunu temsil eder.
Name | Tür | Description |
---|---|---|
actionResults |
Test adımı bir yinelemeyle sonuçlar. |
|
attachments |
Test yineleme sonucundaki eklere başvuru. |
|
comment |
string |
Test yinelemesi sonucunda açıklama. |
completedDate |
string |
Yürütmenin tamamlanma zamanı (UTC). |
durationInMs |
number |
Yürütme süresi. |
errorMessage |
string |
Test yinelemesi sonucu yürütmesinde hata iletisi. |
id |
integer |
Test yineleme sonucunun kimliği. |
outcome |
string |
Test yinelemesi sonucu ise test sonucu. |
parameters |
Bir yinelemede parametreleri test etme. |
|
startedDate |
string |
Yürütmenin başladığı zaman (UTC). |
url |
string |
Test yineleme sonucunun URL'si. |
TestResultParameterModel
Test yinelemesinde parametre bilgilerini test edin.
Name | Tür | Description |
---|---|---|
actionPath |
string |
Parametreye başvurulduğu test adımı yolu. |
iterationId |
integer |
Yineleme Kimliği. |
parameterName |
string |
Parametrenin adı. |
stepIdentifier |
string |
Bu, test çalışması adım kimliğidir. Paylaşılan adım için, test çalışması çalışma öğesindeki paylaşılan adımın adım kimliğidir; paylaşılan adımda adım kimliği. Örnek: TestCase çalışma öğesinin iki adımı vardır: 1) Kimlikli normal adım = 1 2) Kimlikli Paylaşılan Adım = 2. Paylaşılan adımın içinde: a) Kimlikli Normal Adım = İlk adım için StepIdentifier değeri: "1" İkinci adım: "2;1" |
url |
string |
Test parametresi url'si. Barındırılan ortamda kullanım dışı. |
value |
string |
Parametrenin değeri. |
TestSubResult
Bir test sonucunun alt sonucunu temsil eder.
Name | Tür | Description |
---|---|---|
comment |
string |
Alt sonuçta açıklama. |
completedDate |
string |
Test yürütmenin tamamlanma zamanı (UTC). |
computerName |
string |
Testin yürütüldüğü makine. |
configuration |
Test yapılandırmasına başvuru. |
|
customFields |
Alt sonucun ek özellikleri. |
|
displayName |
string |
Alt sonucun adı. |
durationInMs |
integer |
Test yürütme süresi. |
errorMessage |
string |
Alt sonuçta hata iletisi. |
id |
integer |
Alt sonucun kimliği. |
lastUpdatedDate |
string |
Sonucun son güncelleştirme zamanı (UTC). |
outcome |
string |
Alt sonucun sonucu. |
parentId |
integer |
Alt sonucun anlık üst kimliği. |
resultGroupType |
Sonucun hiyerarşi türü, varsayılan Yok değeri yaprak düğümü anlamına gelir. |
|
sequenceId |
integer |
Alt sonucun dizin sayısı. |
stackTrace |
string |
Stacktrace. |
startedDate |
string |
Test yürütmenin başladığı zaman (UTC). |
subResults |
Bir alt sonucun içindeki alt sonuçların listesi; ResultGroupType None değilse, karşılık gelen tür alt sonuçlarını tutar. |
|
testResult |
Test sonucuna başvuru. |
|
url |
string |
Alt sonucun URL'si. |