Tôi đang rất bực mình vì điều này. \ TestKết quả và thử nghiệm triển khai mess. Bây giờ tôi đang cố tắt hoàn toàn, nhưng không có gì hiệu quả. Từ here:Cách tắt triển khai thử nghiệm trong VS2012
Cân nhắc chạy kiểm tra đơn vị của bạn trực tiếp trong thư mục đầu ra xây dựng để kiểm tra chạy nhanh hơn. Điều này đặc biệt hữu ích trên máy chủ xây dựng sau khi bạn đã kiểm tra các thử nghiệm của mình. Để thực hiện việc này, hãy thêm tệp .runsettings vào giải pháp của bạn, bao gồm False và chọn tệp trong menu Kiểm tra, Cài đặt thử nghiệm. Hiệu ứng tương tự xảy ra trong bất kỳ lần chạy thử nào trong đó DeploymentItemAttribute không được sử dụng. Tuy nhiên, bạn không thể tránh sử dụng thư mục triển khai nếu bạn đang sử dụng tệp .testsettings, được yêu cầu cho web và tải thử nghiệm, kiểm tra giao diện người dùng mã hóa và bất kỳ thử nghiệm nào bạn triển khai ứng dụng cho máy từ xa.
tôi đã cố gắng để tạo ra một giải pháp có sản phẩm nào chỉ với C# dự án thử nghiệm đơn vị có chứa tập tin duy nhất đơn vị thử nghiệm với dòng duy nhất trong đó:
string text = File.ReadAllText("test.txt");
Và đoán nơi nó ngước lên tập tin này? C: \ Mã \ TestDeployment \ TestResults \ iLonely_ILONELY-PC 2013/02/17 13_33_37 \ Out \ test.txtTôi cố gắng để thêm tập tin test.runsettings với các giải pháp, như mô tả here:
<!-- MSTest adapter --> <MSTest> <MapInconclusiveToFailed>True</MapInconclusiveToFailed> <CaptureTraceOutput>false</CaptureTraceOutput> <DeleteDeploymentDirectoryAfterTestRunIsComplete>False</DeleteDeploymentDirectoryAfterTestRunIsComplete> <DeploymentEnabled>False</DeploymentEnabled> </MSTest>
Tôi đã chọn nó qua Kiểm tra -> Cài đặt kiểm tra -> Chọn tệp cài đặt thử nghiệm, chạy thử nghiệm ... Và kết quả là như nhau.
Mọi người có thể giải thích cho tôi cách chạy thử nghiệm từ thư mục Output \ bin {Configuration} không?
QUAN TRỌNG: Tôi không có tệp .testsettings, tôi không sử dụng thuộc tính DeploymentItem.
Bất kỳ mã nào tải các tệp có tên đường dẫn tương đối đều bị hỏng. Thử nghiệm của bạn cho bạn thấy vấn đề, đừng bắn sứ giả. –
Tôi đã viết bài kiểm tra này chỉ để xem nó tra cứu tệp ở đâu và vì vậy nó chạy thử nghiệm ở đâu. Vì vậy, nó được cho là thất bại. – lonelyass