Görünüşe göre Çözüm için bir TestSettings dosyası sağlarsanız, "Dağıtımı etkinleştir" seçeneğinin işaretini kaldırabilir ve mstest'in ...TestResults\...\out
fazladan dosyalarınızı kopyalamadığı klasörden çalıştırmayı denemesini durdurabilirsiniz (bunları bir dağıtım seçeneği yapmadığınız sürece) .
Bu ayrıca, ekstra dosyaların korunmuş bir klasör yapısında olmasına bağlıysanız da kullanışlıdır, çünkü TestSettings'deki Dağıtım, Klasör Ekle seçeneğini kullanırsanız, Dağıtım öğelerinin tümü geçici çalıştırma klasörüne (dışarı) doğrudan kopyalanır (düz) Yukarıdaki yanıtlar, her öğeyi kendi DeploymentItem olarak eklerseniz yapıyı koruyabileceğinizi önerir).
Benim için doğrudan Visual Studio'da iyi çalışan testler çalıştı (yani yapılarındaki fazladan dosyalarım bulundu ve testler tarafından kullanıldı) çünkü uzun zaman önce başka bir nedenle (Dağıtımı etkinleştir seçeneğinin işaretli olmadığı) bir TestSettings dosyası oluşturdum, ancak TeamCity TestSettings dosyasının kullanılması gerektiğini belirtmediğim için testleri çalıştırmak için mstest çalıştırdım.
Visual Studio bir TestSettings dosya oluşturmak için, sağ tıklayıp Çözüm ve Yeni Öğe seçin ve TestSettings şablonu seçin. TestSettings dosyasını mstest.exe komut isteminde kullanmak için seçeneği /testsettings:C:\Src\mySolution\myProject\local.testsettings
ekleyin (veya uygun yolla TeamCity'de ekstra bir komut satırı seçeneği olarak ekleyin)