Tôi đang sử dụng MS unit testing framework
để thử nghiệm thư viện C# của mình. Tôi phải mở một tập tin mà tôi đang triển khai sử dụng DeploymentItem attribute
. Nhưng nó không phải là triển khai tập tin vào thư mục triển khai thử nghiệm.Triển khaiKhông triển khai tệp
Trong dự án thử nghiệm Đơn vị của tôi, tôi đã tạo một thư mục TestFile
trong thư mục này có nhiều tệp, cho phép nói a.txt, b.txt.
Bây giờ trong lớp Đơn vị thử nghiệm của tôi, tôi đã thêm thuộc tính DeploymentItem. Nhưng tệp không được sao chép.
Đây là mã của tôi.
[TestClass]
[DeploymentItem("TestFile")]
public class CustomLibraryTest
{
public TestContext TestContext { get; set; }
[TestMethod]
[DeploymentItem(@"TestFiles\a.txt")] // THis should deploy a.txt to test deployment directory
{
var path = TestContext.TestDeploymentDir + "a.txt";
// Now when I debug this unit-test, and open path in explorer,
// a.txt is not present in "TestResults\Deploy_fhafeez 2013-05-28 13_02_37\Out" folder
}
}
Tôi đang làm gì sai?
Cảm ơn bạn đã trợ giúp. Tôi đặt "Sao chép Luôn luôn". Tôi đã thực hiện triển khai bằng cách sử dụng cài đặt thử nghiệm, tôi đã nghĩ đến việc sử dụng DeplyomentAttribute lần này. –