Tôi có một dự án thử nghiệm đơn vị chứa một vài tệp XML để kiểm tra định hướng dữ liệu. Những tệp này được đặt thành Build Action Nội dung và Sao chép nếu mới hơn hoặc Sao chép luôn.Visual Studio không xây dựng lại sau khi thay đổi tệp nội dung
Đối với hầu hết các phần, điều này hoạt động tốt. Tuy nhiên, khi tôi thay đổi một trong các tệp dữ liệu mà không thay đổi bất kỳ mã nào, Visual Studio sẽ không kích hoạt hành động xây dựng nào cả và không có tệp XML nào được sao chép. Có hiệu quả, tôi đang chạy thử nghiệm đơn vị của tôi với tệp dữ liệu cũ.
Tôi có thể kích hoạt xây dựng thủ công, nhưng tôi muốn ngăn chặn những sai lầm như vậy nếu có thể. Có cách nào để làm cho Visual Studio (2008) thực hiện thao tác sao chép mỗi khi ai đó thay đổi các tệp nội dung chỉ?
Để làm rõ: Tệp XML nằm trong dự án thử nghiệm đơn vị, không nằm trong dự án mã sản xuất. Tôi có thuộc tính có liên quan [DeploymentItem]
cho tệp được đặt trên thử nghiệm đang chạy.
Bạn đang chạy thử nghiệm đơn vị trong? Visual Studio (mstest)? NUnit? Nếu nó là 'mstest' sau đó có một cái nhìn tại [Làm thế nào tôi có thể nhận được" Copy to Output Directory "để làm việc với Unit Tests?] (Http://stackoverflow.com/questions/227545/how-can-i-get- copy-to-output-directory-to-work-với-unit-tests) –