Tôi hiện đang duy trì một hệ thống "cũ" được viết bằng C # .net, loại bỏ một số tính năng lỗi thời và thực hiện một số cấu trúc lại. Cảm ơn chúa, anh chàng trước đó đã viết một số bài kiểm tra đơn vị (MSTests). Tôi khá thoải mái với các bài kiểm tra JUnit, nhưng vẫn chưa làm được nhiều với MSTests.
Các phương pháp thử nghiệm có một DeploymentItem
thuộc tính, chỉ định một tệp văn bản được phân tích cú pháp bằng phương pháp logic nghiệp vụ đang được thử nghiệm và phương thức thứ hai DeploymentItem
, nơi chỉ một đường dẫn đã được chỉ định chứa một loạt các tệp TIF cũng phải được triển khai.
[TestMethod()]
[DeploymentItem(@"files\valid\valid_entries.txt")]
[DeploymentItem(@"files\tif\")]
public void ExistsTifTest()
{
...
}
Các thử nghiệm đã hoạt động trước đây, nhưng bây giờ tôi phải thay đổi tên của các tệp TIF có trong thư mục \ files \ tif. Theo quy tắc, tên tệp TIF phải khớp với một mẫu nhất định cũng được kiểm tra bằng ExistsTifTest()
phương pháp này. Bây giờ tôi đã phải thay đổi tên tệp để điều chỉnh chúng với các yêu cầu mới và chắc chắn các tệp TIF không còn được triển khai như trước nữa.
Ai đó có thể cho tôi một gợi ý tại sao điều này xảy ra hoặc nguyên nhân có thể là gì không? Điều tương tự cũng xảy ra nếu tôi thêm một tệp văn bản mới nói "my2ndTest.txt" bên cạnh "valid_entries.txt" trong thư mục \ files \ valid \ với thuộc tính DeploymentItem theo phương pháp thử nghiệm. Tệp không được triển khai?
Bây giờ tôi đã triển khai các hình ảnh bằng cách xác định đường dẫn triển khai trực tiếp trong testrunconfig, nhưng tôi muốn hiểu tại sao những điều này xảy ra hoặc tại sao tệp mới "my2ndTest.txt" của tôi không được triển khai trong khi các tệp khác thì làm.