9

Tôi đang sử dụng ReSharper 4.5 để thực hiện các thử nghiệm đơn vị MSTest của tôi trong VS2008. Với mỗi lần chạy thử, nó tạo tệp trong đường dẫn này:Làm sạch các tệp TestResults của ReSharper?

testProjectFolder\bin\Debug\TestResults 

Làm cách nào để xóa/xóa những tệp đó trong Visual Studio?

Nếu tôi không thể xóa chúng từ bên trong Visual Studio, khi nào tôi có thể mong đợi chúng bị xóa?

Tôi thấy Visual Studio's Tools > Options > Test Tools > Test Execution > Test Results Management > Limit number of old Test Results to... và VS dường như tôn trọng nó khi bạn đang sử dụng nhân viên kiểm tra chứng khoán VS. ReSharper dường như không tôn trọng thiết lập đó, và tôi không thấy một thiết lập tương tự trong ReSharper. Vì vậy, các tệp TestResults của ReSharper chỉ tiếp tục thêm vào đĩa?

Trả lời

5

Thư mục TestResults trong chính nó không phải là một tạo phẩm của ReSharper, mà đúng hơn là chính MSTest.

Đây là blog post that describes one way of managing ithere's the associated code snippet.

+0

Không làm việc trong VS 2010. Thư mục TestResults không nằm nơi đoạn mã hy vọng nó được, nhưng theo bin/debug hoặc bin/release. –

+1

Trong trường hợp đó, bạn chỉ cần chỉnh sửa đoạn mã để trỏ tới "bin \ Debug \ TestResults" thay vì ".. \ TestResults" - Hoặc tốt hơn, "bin \ $ (Cấu hình) \ TestResults". –

5

tôi tìm ra cách đơn giản nhất là chỉ cần thêm các bước sau xây dựng sau đây để dự án thử nghiệm của tôi:

IF EXIST "$(TargetDir)TestResults" RD /S/Q "$(TargetDir)TestResults" 
Các vấn đề liên quan