Có vẻ như nếu bạn cung cấp tệp TestSettings cho Giải pháp thì bạn có thể bỏ chọn tùy chọn "Bật triển khai" và ngừng cố gắng chạy từ ...TestResults\...\out
thư mục nơi nó không sao chép các tệp bổ sung của bạn (trừ khi bạn đặt chúng thành tùy chọn triển khai) .
Điều này cũng hữu ích nếu bạn phụ thuộc vào các tệp bổ sung nằm trong cấu trúc thư mục được bảo toàn bởi vì tất cả các mục Triển khai dường như được sao chép trực tiếp (phẳng) vào thư mục chạy tạm thời (ngoài) nếu bạn sử dụng tùy chọn Triển khai, Thêm thư mục trong TestSettings ( các câu trả lời ở trên gợi ý rằng bạn có thể giữ cấu trúc nếu bạn thêm từng mục làm DeploymentItem của riêng nó).
Đối với tôi, nó hoạt động tốt khi chạy các bài kiểm tra trực tiếp trong Visual Studio (tức là các tệp bổ sung của tôi trong cấu trúc của chúng đã được các bài kiểm tra tìm thấy và sử dụng) vì tôi đã tạo tệp TestSettings vì một lý do khác từ lâu (đã bỏ chọn Bật triển khai), nhưng không phải khi TeamCity chạy mstest để chạy thử nghiệm vì tôi chưa chỉ định rằng tệp TestSettings nên được sử dụng.
Để tạo tệp TestSettings trong Visual Studio, hãy nhấp chuột phải vào Giải pháp và chọn Mục mới, và chọn mẫu TestSettings. Để sử dụng tệp TestSettings tại dấu nhắc lệnh của mstest.exe, hãy thêm tùy chọn, /testsettings:C:\Src\mySolution\myProject\local.testsettings
(hoặc thêm dưới dạng tùy chọn dòng lệnh bổ sung trong TeamCity với đường dẫn thích hợp)