Tampaknya jika Anda menyediakan file TestSettings untuk Solusi, Anda dapat menghapus centang pada opsi "Aktifkan penerapan" dan menghentikan mstest untuk mencoba menjalankan dari ...TestResults\...\out
folder yang tidak menyalin file tambahan Anda (kecuali jika Anda menjadikannya sebagai opsi penerapan) .
Ini juga berguna jika Anda bergantung pada file tambahan yang ada dalam struktur folder yang dipertahankan karena item Deployment semuanya tampaknya disalin secara langsung (datar) ke dalam folder run sementara (keluar) jika Anda menggunakan opsi Deployment, Add Folder di TestSettings ( jawaban di atas menyarankan Anda dapat mempertahankan struktur jika Anda menambahkan setiap item sebagai DeploymentItem-nya sendiri).
Bagi saya itu bekerja dengan baik menjalankan tes langsung di Visual Studio (yaitu file tambahan saya dalam struktur mereka ditemukan dan digunakan oleh tes) karena saya telah membuat file TestSettings untuk alasan lain sejak lama (yang telah mengaktifkan penyebaran tidak dicentang), tetapi tidak ketika TeamCity menjalankan mstest untuk menjalankan pengujian karena saya belum menentukan bahwa file TestSettings harus digunakan.
Untuk membuat file TestSettings di Visual Studio, klik kanan pada Solution dan pilih New Item, dan pilih template TestSettings. Untuk menggunakan file TestSettings pada prompt perintah mstest.exe tambahkan opsi, /testsettings:C:\Src\mySolution\myProject\local.testsettings
(atau tambahkan sebagai opsi baris perintah tambahan di TeamCity dengan jalur yang sesuai)