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, Microsoft.Testing.Platform komut satırı seçenekleri için merkezi bir giriş noktası sağlar.
Platform seçenekleri
@Yanıt dosyasının adını belirtir. Yanıt dosyası adı,
@karakterinden hemen sonra gelmeli ve@karakteri ile arasında boşluk olmamalıdır.Yanıt dosyasındaki seçenekler, komut satırında o konumdaymış gibi yorumlanır. Satırları birleştirmek için ters eğik çizgi karakterini
\kullanamazsınız. Yanıt dosyası kullanmak, terminal sınırlarını aşabilecek çok uzun komutlar için yardımcı olur. Yanıt dosyasını satır içi komut satırı argümanlarıyla birleştirebilirsiniz. Örneğin:./TestExecutable.exe @"filter.rsp" --timeout 10sburada filter.rsp aşağıdaki içeriklere sahip olabilir:
--filter "A very long filter"Ya da tek bir rsp dosyası hem zaman aşımını hem de filtreyi aşağıdaki gibi belirtmek için kullanılabilir:
./TestExecutable.exe @"arguments.rsp"--filter "A very long filter" --timeout 10sUyarı
kullanırken
dotnet testSDK komut satırı ayrıştırıcısı, yanıt dosyasındaki her satırın tek bir belirteç olarak ele alındığı satır başına belirteç yaklaşımını kullanır. Bu durumda, her argüman ayrı bir satırda olmalıdır.--filter A very long filter --timeout 10s--config-filebir testconfig.json dosyası belirtir.
--diagnosticTanı günlük kaydı etkinleştirir. Varsayılan kayıt düzeyi
Trace. Dosya çıktı dizininde aşağıdaki ad biçiminde yazılırlog_[MMddHHssfff].diag.--diagnostic-synchronous-writeYerleşik dosya günlükçüsüsünü zaman uyumlu bir şekilde günlükleri yazmaya zorlar. İşlemin çöktüğü durumlarda (yani günlük girdilerini kaybetmek istemediğiniz senaryolarda) kullanışlıdır. Bu, test yürütmeyi yavaşlatır.
--diagnostic-output-directoryTanılama günlüğünün çıkış dizini belirtilmezse, dosya varsayılan TestResults dizininde oluşturulur.
--diagnostic-file-prefixGünlük dosyası adının ön eki. Varsayılan olarak
"log"değerini alır.--diagnostic-verbosity--diagnosticanahtarı kullanıldığında ayrıntı seviyesini tanımlar. Kullanılabilir değerlerTrace,Debug,Information,Warning,ErrorveyaCritical' dır.--exit-on-process-exitBağımlı süreç sona ererse test sürecinden çıkın. PID sağlanmalıdır.
--helpkomutunun nasıl kullanılacağına ilişkin bir açıklama yazdırır.
--ignore-exit-codeSıfır olmayan bazı çıkış kodlarının yoksayılmasına ve bunun yerine
0olarak döndürülmesini sağlar. Daha fazla bilgi için bkz. Belirli Çıkış Kodlarını Yoksayma.--info.NET Test Uygulaması hakkında aşağıdaki gibi gelişmiş bilgileri görüntüler:
- Bu platform.
- Ortam.
- Her kayıtlı komut satırı sağlayıcısı, örneğin
name,version,descriptionveoptionsgibi. - Her kayıtlı araç, örneğin
command,name,version,descriptionve tüm komut satırı sağlayıcıları gibi.
Bu özellik, aynı komut satırı seçeneğini kaydeden uzantıları veya bir uzantının (veya platformun) birden çok sürümü arasındaki kullanılabilir seçeneklerdeki değişiklikleri anlamak için kullanılır.
--list-testsKullanılabilir testleri listeleyin. Testler yürütülmeyecek.
--maximum-failed-testsBelirli bir sayıya ulaşıldığında test çalıştırmasını durduracak maksimum test hatası sayısını tanımlar. Bu anahtar desteği için çerçeve yazarlarının
IGracefulStopTestExecutionCapabilityözelliğini uygulaması gerekir. Bu miktarda test hatasına ulaşıldığında çıkış kodu 13'tür. Daha fazla bilgi için bkz. microsoft.testing.platform çıkış kodları .Uyarı
Bu özellik, 1.5 sürümünden itibaren Microsoft.Testing.Platform'da kullanılabilir.
--minimum-expected-testsÇalıştırılması beklenen en az test sayısını belirtir. Varsayılan olarak, en az bir testin çalıştırılması beklenir.
--results-directoryTest sonuçlarının yerleştirileceği dizin. Belirtilen dizin yoksa oluşturulur. Varsayılan değer, test uygulamasını içeren dizinde
TestResults.--timeoutKüresel test yürütme zaman aşımı. Bir bağımsız değişkeni,
<value>[h|m|s]biçiminde bir dizge olarak alır ve burada<value>kayan sayıdır.
Senaryoya göre uzantı seçenekleri
Uzantı seçeneklerini hızla bulmak için aşağıdaki tabloyu kullanın.
| Scenario | Özellik belgeleri |
|---|---|
| Kod kapsamını topla | Kod kapsamı |
| Çökme veya takılma dökümlerini toplama | Çökme ve donma dökümleri |
| Test raporları oluşturma (örneğin TRX) | Test raporları |
| Terminal çıkışını özelleştirme | Terminal çıkışı |
| Barındırma düzeyi denetimleri uygulama | Hot Reload |
| Başarısız testleri yeniden deneme | Yeniden dene |
| Microsoft Fakes kullanan testleri çalıştırma | Microsoft Fakes |
| OpenTelemetry izlemelerini ve ölçümlerini gönderme | OpenTelemetry |
Test uygulamanızdaki seçenekleri bulma
Geçerli uzantı kümeniz için mevcut seçenekleri listelemek amacıyla test yürütülebilir dosyanızı --help ile çalıştırın.
Kayıtlı sağlayıcıların ve seçeneklerin gelişmiş tanılamaları için ile --infokomutunu çalıştırın.