2012-02-15 22 views
8

Làm thế nào tôi có thể chỉ định thư mục đầu ra khi tôi tạo DeploymentItem trong testsettings? Thật dễ dàng khi bạn áp dụng thuộc tính DeploymentItem cho phương thức hoặc lớp (có một tham số hàm tạo đặc biệt) nhưng tôi không thấy cách áp dụng nó trong các testsettings (và thậm chí UI không chứa bất cứ thứ gì như thế này).MsTest DeploymentItem OutputDirectory trong testsettings

Trả lời

15

Thử chỉnh sửa các tập tin testrunconfig hoặc từ VS hoặc sử dụng một trình soạn thảo XML - nhấp chuột phải và chọn mở với và thêm một dòng như thế này một:

<Deployment> 
    <DeploymentItem filename="rootdir\SomeDir\" outputDirectory="SomeDir" /> 
+0

tôi đã cố gắng. Nó không hoạt động. Các tệp được sao chép vào thư mục gốc của thư mục build – SiberianGuy

+0

Sử dụng OutputDirectory để đặt nơi các tệp được sao chép sang –

+0

Tôi đã làm. Nó không hoạt động – SiberianGuy

1

Trong visual studio 2010:

  1. đến Kiểm tra
  2. Cài đặt
  3. Sửa Kiểm tra
  4. 01.235.
  5. .testsettings
  6. Đến Triển khai
  7. Thêm tập tin của bạn 'myfile.txt' qua Add File ...

Đóng Visual Studio 2010

Đến thư mục gốc dự án của bạn trong windows explorer Mở .testsettings nộp Xác định vị trí dòng này:

<DeploymentItem filename="<somedir>\<otherdir>\myfile.txt" /> 

thay đổi nó vào thư mục đầu ra mà bạn muốn:

<DeploymentItem filename="<somedir>\<otherdir>\myfile.txt" outputDirectory="<otherdir>" /> 

Bắt đầu Visual Studio 2010 một lần nữa :-)

Đối với Visual Studio 2012:

http://msdn.microsoft.com/en-us/library/ee256991.aspx

Unit tests chạy nhiều từ từ nếu bạn sử dụng tệp cài đặt thử nghiệm. Chúng tôi khuyên bạn không nên sử dụng tệp cài đặt thử nghiệm với các bài kiểm tra đơn vị. Thay vào đó, bạn có thể định cấu hình kiểm tra đơn vị bằng cách sử dụng tệp .runsettings. Để triển khai các tệp bổ sung, hãy sử dụng DeploymentItemAttribute.

Tuy nhiên, kiểm tra hiệu suất và tải trên web luôn sử dụng tệp cài đặt thử nghiệm.

Nâng cấp 2010-2012: http://msdn.microsoft.com/en-us/library/hh507838.aspx

Các vấn đề liên quan