2010-08-02 20 views
7

Tôi đang viết một số kiểm tra đơn vị và tôi cần để có thể truy cập tệp bên ngoài. Tôi cho rằng tôi chỉ có thể đặt tập tin trong giải pháp của tôi, đánh dấu nó để được sao chép vào thư mục đầu ra, và sau đó truy cập nó thông qua một đường dẫn tương đối. Thật không may, có vẻ như các bài kiểm tra đơn vị được chạy trong một thư mục lạ.Nơi để đặt các tệp thử nghiệm để kiểm tra đơn vị

Vì vậy, thay vì chạy từ:

[MyUnitTestProjectFolder]\bin\Release 

nó chạy từ:

[MySolution]\\[TheProjectI'mTesting]\TestResults\\[MyUsername]_[MyComputerName] [DateTimeStamp]\Out 

Câu hỏi của tôi là, làm thế nào để tôi thiết lập quyền truy cập vào các file bên ngoài tôi cần phải sử dụng từ các bài kiểm tra đơn vị của tôi ?

Lưu ý, tệp không phải là tệp văn bản. Chúng là một định dạng cơ sở dữ liệu tệp phẳng độc quyền (được tạo từ một ứng dụng khác), vì vậy việc chuẩn bị các tệp này "đang chạy" trong khi chạy thử nghiệm là không khả thi.

Trả lời

15

Bạn có thể thực hiện việc này thông qua cấu hình chạy thử: Mở menu Kiểm tra, "Chỉnh sửa cấu hình chạy thử nghiệm", chọn cấu hình thử nghiệm để chỉnh sửa và chọn chế độ xem "Triển khai". Ở đây bạn có thể thêm bất kỳ tệp bổ sung nào cần được triển khai.

Hoặc, bạn có thể sử dụng thuộc tính DeploymentItem trong các thử nghiệm của mình.

Tôi đã xem studio hình ảnh năm 2008, nhưng tôi cho rằng các tính năng tương tự tồn tại trong studio hình ảnh 2010.

+0

Hoàn hảo, đó chính xác là những gì tôi đang tìm kiếm. Cảm ơn! – KrisTrip

+2

+1 cho DeploymentItem (và liên kết). Mẹo nhanh: Nếu sử dụng qua nhiều lần kiểm tra, bạn có thể sử dụng thuộc tính DeploymentItem trên chính lớp đó. Ngoài ra, lưu ý rằng Url có liên quan đến thư mục PROJECT, không nhất thiết phải là thư mục con CLASS (nếu các lớp thử nghiệm của bạn được phân tách thành các thư mục con). –

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