Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Bu makale şunlar için geçerlidir: ✔️ .NET 6 SDK ve sonraki sürümler
Veri Akışı Adı
dotnet test - Birim testlerini yürütmek için kullanılan .NET test sürücüsü.
Açıklama
dotnet test komutu çözümü oluşturur ve testleri VSTest veya Microsoft Test Platformu (MTP) ile çalıştırır. Kullandığınız test çalıştırıcısı, kullanılabilir komut satırı seçeneklerini ve davranışını belirler.
Uyarı
.NET 10 SDK'sı ile başlayarak test çalıştırıcısı seçimi kullanılabilir. .NET'in önceki sürümlerinde testler her zaman VSTest ile yürütülür.
Test çalıştırıcısı seçme
.NET 10 SDK ve sonraki sürümleriyle Microsoft'ı seçin. Dosyasında Testing.Platform (MTP):global.json
{
"test": {
"runner": "Microsoft.Testing.Platform"
}
}
Uyarı
VSTest , test çalıştırıcısı için geçerli bir değerdir. Geçerli varsayılan değerdir ve atlanabilir.
Önemli
dotnet test MTP deneyimi yalnızca 1.7 ve sonraki sürümlerde Microsoft.Testing.Platform desteklenir.
.NET 11 Önizleme 6'dan başlayarak ortam değişkenini DOTNET_TEST_RUNNER değiştirmeden global.jsonçalıştırıcıyı seçecek şekilde ayarlayın. Ortam değişkeni, büyük/küçük harfe bakılmaksızın veya Microsoft.Testing.Platformdeğerini kabul VSTest eder global.json ve değerini geçersiz kılar:
$env:DOTNET_TEST_RUNNER = "Microsoft.Testing.Platform"
dotnet test
DOTNET_TEST_RUNNER=Microsoft.Testing.Platform dotnet test
Ortam değişkeni boşsa veya tanınmayan bir değer içeriyorsa, dotnet test değerini kullanır global.json . İki ayar da çalıştırıcı dotnet test seçmiyorsa VSTest kullanır.
Test çalıştırıcısı belgeleri
Kullanılabilir komut satırı seçenekleri, davranışı ve özellikleri, hangi test çalıştırıcısını kullandığınıza bağlı olarak farklılık gösterir:
VSTest ile dotnet testi - .NET 6 SDK ve sonraki sürümlerde kullanılabilen geleneksel test platformu. Bu, .NET 10 SDK'dan önceki sürümlerde varsayılan ve yalnızca test çalıştırıcısıdır. Kapsamlı test bulma, filtreleme ve sonuç raporlama özellikleri sağlar.
MTP ile dotnet testi - .NET 10 SDK ve sonraki sürümlerde kullanılabilen modern test platformu. Daha hızlı test yürütme ve daha esnek test modülü seçimi sunar.
Tavsiye
hakkında dotnet testkavramsal belgeler için bkz . Dotnet test ile test etme.