Dil

TestContext Sınıf

Tanım

Birim testlerine sağlanan bilgileri depolamak için kullanılır.

public abstract class TestContext
[System.Runtime.CompilerServices.Nullable(0)]
public abstract class TestContext
type TestContext = class
[<System.Runtime.CompilerServices.Nullable(0)>]
type TestContext = class
Public MustInherit Class TestContext
Devralma
TestContext
Öznitelikler

Oluşturucular

Name Description
TestContext()

Birim testlerine sağlanan bilgileri depolamak için kullanılır.

Alanlar

Name Description
AspNetDevelopmentServerPrefix

Birim testlerine sağlanan bilgileri depolamak için kullanılır.

Özellikler

Name Description
CancellationToken

İptal belirtecini alır. Test zaman aşımına uğradıklarında bu belirteç iptal edilir. Ayrıca açıkça iptal edildiğinde test durdurulacaktır.

CancellationTokenSource

İptal belirteci kaynağını alır veya ayarlar. Test zaman aşımına uğradıklarında bu belirteç kaynağı iptal edilir. Ayrıca açıkça iptal edildiğinde test durdurulacaktır

Current

Geçerli TestContext örneği alır.

CurrentTestOutcome

Geçerli test sonucunu alır.

DataConnection

Veri temelli test için test kullanıldığında geçerli veri bağlantısı satırını alır.

DataRow

Veri temelli test için test kullanıldığında geçerli veri satırını alır.

DeploymentDirectory

Test çalıştırması için dağıtılan dosyaların dizinini alır. Genellikle öğesinin alt dizinidir TestRunDirectory.

FullyQualifiedTestClassName

Yürütülmekte olan test yöntemini içeren sınıfın Tam adını alır

ManagedMethod

Tam olarak belirtilen yöntem adı meta veri biçimini alır.

ManagedType

Tam olarak belirtilen tür adı meta veri biçimini alır.

Properties

Bir testin test özelliklerini alır.

RequestedPage

Birim testlerine sağlanan bilgileri depolamak için kullanılır.

ResultsDirectory

Test çalıştırmasından alınan sonuçlar için temel dizini alır. Genellikle öğesinin alt dizinidir TestRunDirectory.

TestData

Yürütülen test yöntemi için test verilerini alır veya ayarlar.

TestDeploymentDir
Geçersiz.

Test çalıştırması için dağıtılan dosyaların dizinini alır. Genellikle öğesinin alt dizinidir TestRunDirectory. DeploymentDirectoryile aynıdır. Bunun yerine bu özelliği kullanın.

TestDir
Geçersiz.

Test çalıştırması için temel dizini alır ve bunun altında dağıtılan dosyalar ve sonuç dosyaları depolanır. TestRunDirectoryile aynıdır. Bunun yerine bu özelliği kullanın.

TestDisplayName

Yürütülmekte olan test yönteminin test görünen adını alır veya ayarlar.

TestException

TestInitialize veya TestMethod adımlarında oluşan özel durumu alır veya ayarlar.

TestLogsDir
Geçersiz.

Test çalıştırması sonuç dosyalarının dizinini alır. Genellikle öğesinin alt dizinidir ResultsDirectory. TestRunResultsDirectoryile aynıdır. Bunun yerine test çalıştırması sonuç dosyaları veya TestResultsDirectory teste özgü sonuç dosyaları için bu özelliği kullanın.

TestName

Yürütülmekte olan test yönteminin adını alır

TestResultsDirectory

Test sonucu dosyalarının dizinini alır.

TestRunCount

Test çalıştırmasının geçerli denemesini alır. Bu özellik kullanılırken RetryAttribute (veya uygulamasının herhangi bir uygulaması) RetryBaseAttributegeçerlidir. İlk çalıştırmada bu özellik 1 olarak ayarlanır. Sonraki yeniden denemelerde değer artırılır.

TestRunDirectory

Test çalıştırması için temel dizini alır ve bunun altında dağıtılan dosyalar ve sonuç dosyaları depolanır.

TestRunResultsDirectory

Test çalıştırması sonuç dosyalarının dizinini alır. Genellikle öğesinin alt dizinidir ResultsDirectory.

TestTempDirectory

Şu anda yürütülen test için benzersiz geçici bir dizin alır.

Yöntemler

Name Description
AddResultFile(String)

TestResult.ResultFileNames içindeki listeye bir dosya adı ekler

BeginTimer(String)

Belirtilen ada sahip bir süreölçer başlatır

DisplayMessage(MessageLevel, String)

Test çalışırken izleme iletileri yazmak için kullanılır.

EndTimer(String)

Belirtilen ada sahip bir zamanlayıcıyı sonlandırır

Write(String, Object[])

Test çalışırken izleme iletileri yazmak için kullanılır

Write(String)

Test çalışırken izleme iletileri yazmak için kullanılır

WriteLine(String, Object[])

Test çalışırken izleme iletileri yazmak için kullanılır

WriteLine(String)

Test çalışırken izleme iletileri yazmak için kullanılır

Şunlara uygulanır