2013-02-26 37 views
6

Tôi đang chạy:TFS lưu trữ kết quả kiểm tra UNIT ở đâu?

  1. VS 2012
  2. Phiên bản mới nhất của TFS
  3. Một đại lý xây dựng riêng biệt trên một chuyên VM

xét nghiệm của tôi là gated trên xây dựng và đơn vị kiểm tra. Trên hộp xây dựng của tôi, tôi đã tìm thấy thư mục sau: C: \ Builds \ 4 \ SolutionName \ SolutionName \ TestResults, nhưng thật đáng buồn là nó trống. Tôi muốn tìm và phân tích các tệp kết quả thử nghiệm. Tôi muốn biết những gì phục vụ các kết quả của việc xây dựng và làm thế nào để gọi nó từ một công cụ của bên thứ ba. Có ai biết không?

Trả lời

1

Nó có thể sẽ phụ thuộc vào các thiết lập MSBuild/MSTest của bạn, đặc biệt đối với một xây dựng gated (mà có thể làm tất cả mọi thứ khác), nhưng hy vọng một cái gì đó trong những điều sau đây có thể ít nhất là cung cấp cho bạn một số manh mối ...

Kết quả kiểm tra thường rơi vào thư mục build của máy chủ (không phải thư mục thả, nhưng trong thư mục làm việc trong đó MSBuild lưu trữ và xây dựng tất cả mã nguồn của bạn, vv), sử dụng tên tệp datestamped cho mỗi lần chạy thử bạn có Thực thi.

Tuy nhiên, có vẻ như thư mục của bạn trống, cho biết bạn đang tìm kiếm địa điểm sai (Nếu bạn đang xây dựng, có thể nó sử dụng một thư mục làm việc khác thường cùng với thư mục C: \ Builds \ 4), hoặc kết quả kiểm tra không được tạo ra (bị vô hiệu hóa hoặc bị lỗi).

Tôi cố gắng tìm nhật ký xây dựng vì nó gần như chắc chắn sẽ cho bạn biết điều gì đã xảy ra với các thử nghiệm và nếu/ở bất kỳ kết quả nào được viết.

Nếu bạn có thể định vị tệp kết quả kiểm tra, bạn có thể chỉ cần nhấp đúp vào tệp kết quả thử nghiệm chính để tải kết quả kiểm tra vào Visual Studio (để hiển thị trong giao diện người dùng kết quả thử nghiệm) - do đó bạn có thể lập trình chỉ để Process.Start(testResultsFilename) khởi chạy Visual Studio để xem kết quả (miễn là VS được cài đặt trên máy tính bạn đang sử dụng công cụ của mình).

3
  1. Trong Team Explorer, xem xây dựng (double-click vào tên của xây dựng của bạn)
  2. Tìm và xem hoàn thành xây dựng kết quả (nhấp đúp để mở).
  3. Nhấp vào liên kết "" nhật ký xem " ở trên cùng.
  4. Cuộn xuống phần dành cho "Run MSTest cho Metadata File"

Tại cuối phần, bạn sẽ thấy chi tiết như dưới đây mà cho thấy vị trí của .trx (tập tin kết quả xét nghiệm):

Results file: C:\Source\TestResults\tfsbuild_PMBUILD7 2013-08-05 08_32_02_Any CPU_Release.trx Test Settings: Default Test Settings 

Waiting to publish... 
Publishing results of test run [email protected] 
2013-08-05 08:32:02_Any CPU_Release to 
http://pmtfs:8080/tfs/DefaultCollection... 
....Publish completed successfully. 
Các vấn đề liên quan