2010-01-20 52 views
6

Chúng tôi đã sử dụng TeamBuild và thử nghiệm cho việc tích hợp liên tục của chúng tôi trong khoảng 4 tháng và vấn đề này chỉ xuất hiện vào một ngày khác trong một thử nghiệm của chúng tôi. chỉ trên máy chủ xây dựng.Team Build: Không thể tìm thấy accessor riêng được tạo

{NameSpace} .Order_Accessor, Phiên bản = 0.0.0.0, Văn hóa = trung lập, PublicKeyToken = '{xxx}' hoặc một trong các phụ thuộc của nó. Hệ thống không thể tìm thấy các tập tin được chỉ định.

Điều này không được gây ra bởi sự cố với Publicize.exe được lưu ý ở nơi khác. Các thử nghiệm đơn vị chạy tốt tại địa phương và lắp ráp được tạo ra không được tạo ra.

Phần gây nhầm lẫn là chúng tôi sử dụng các bộ tạo truy cập riêng được tạo trong nhiều dự án bao gồm cả một dự án có vấn đề này ở trên mà không gặp bất kỳ sự cố nào. Điều tra vấn đề này hơn nữa, lắp ráp được tạo ra không bao giờ được sao chép vào thư mục TestResults // Out dường như là vấn đề. Tôi xác định đây là vấn đề bằng cách thêm assembly từ SolutionRoot bằng cách sử dụng các thiết lập triển khai TestRunConfig mà kết quả trong một tệp kê khai assembly không khớp với lỗi.

Tôi tự hỏi liệu có ai có vấn đề với các hội đồng này được sao chép đúng cách không. Chúng tôi đang chạy TeamSystem 2008 trên Windows Server 2008 nếu điều đó có ích.

Dưới đây là lỗi triển khai chạy thử nghiệm cho các tập tin trong câu hỏi cũng Run có vấn đề sau đây (s):

TESTTOOLSTASK: cảnh báo: Test Run triển khai vấn đề: Không thể tải tệp cho mặt hàng triển khai ' E-mail Templates \ OrderConfirmation.txt '(thư mục đầu ra' E-mail Templates ') được chỉ định bởi bài kiểm tra' EmailServiceTest.EnqueueTest ': System.IO.DirectoryNotFoundException: Không thể tìm thấy một phần của đường dẫn' Continuous Integration Build \ Binaries \ Kiểm tra tích hợp liên tục \ Mẫu e-mail \ OrderConfirmation.txt '.

TESTTOOLSTASK: cảnh báo: Kiểm tra Chạy sự cố triển khai: Không thể tải tệp cho mục triển khai 'Mẫu thư điện tử \ OrderConfirmation.htm' (thư mục đầu ra 'Mẫu e-mail') được chỉ định bằng thử nghiệm 'Email.Tests. EmailServiceTest.EnqueueTest ': System.IO.DirectoryNotFoundException: Không thể tìm thấy một phần của đường dẫn' Continuous Integration Build \ Binaries \ Continuous Integration Test \ E-mail Templates \ OrderConfirmation.htm '

TESTTOOLSTASK: cảnh báo: Chạy thử Triển khai vấn đề: Việc lắp ráp hoặc mô-đun 'Services.Order_Accessor' trực tiếp hoặc gián tiếp tham chiếu bởi container thử nghiệm '\ liên tục tích hợp xây dựng \ nhị phân \ liên tục thử nghiệm tích hợp \ services.order.supplierintegration.tests.dll' không được tìm thấy.

Trả lời

4

Hình như triển khai TestRunConfig bạn hy vọng rằng các tập tin nằm trong "Continuous Integration Build \ Binaries \"

Tôi đã nhấn mạnh "Binaries" một phần vì một lý do. Đây là thư mục mà thuộc tính $ BinariesRoot trỏ đến (trừ khi được ghi đè) và nó được sử dụng bởi trình biên dịch. Vì vậy, tôi muốn đề nghị bạn kiểm tra lại rằng:

  1. Công cụ Công bố (hoặc bất kỳ công cụ mà bạn sử dụng để tạo ra các hội đồng) được cấu hình để sao chép ra thành ($BinariesRoot)Continuous Integration Test
  2. Có quy định trong xây dựng đội ngũ nhập để sao chép tệp .htm và .txt thành ($BinariesRoot)Continuous Integration Test
Các vấn đề liên quan