2012-04-17 29 views
8

Sử dụng Mstest.exe để chạy một tập hợp các đơn vị kiểm tra và đẩy các kết quả vào TFS cho đầu ra sau như mong đợi:Sử dụng msbuild.exe để đẩy Kết quả thử nghiệm cho TFS năm 2010, nhưng không thấy kết quả hiển thị

MSTest lệnh:

"C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\mstest.exe" /testcontainer:C:\temp\AnyCPU\Release\TestAssembly.dll /publish:http://tfsserver:8080/tfs/prod /TeamProject:ProjectName /publishbuild:1.2.3.4.5 /platform:AnyCPU /flavor:Release" 

đầu ra:

Summary 
------- 
Test Run Completed. 
    Passed 15 
    ---------- 
    Total 15 
Results file: C:\temp\MachineName 2012-04-17 18_57_48_AnyCPU_Release.trx 
Test Settings: Default Test Settings 
Waiting to publish... 
Publishing results of test run [email protected] 2012-04-17 18:57:48_AnyCPU_Release to http://tfsHost:8080/tfs/prod. 
.. 
........Publish completed successfully. 

Tuy nhiên, nhìn vào TFS và dịch vụ báo cáo tôi không thấy những kết quả này có sẵn ở bất cứ đâu. Rất có thể là tôi không tìm đúng địa điểm, hoặc không có quyền thích hợp.

Tôi có thể xem các kết quả thử nghiệm này trong TFS hoặc cửa hàng hoạt động của nó như thế nào?

CẬP NHẬT: Solved

Vấn đề là MSTest.exe cho thấy một thành công xuất bản ngay cả khi nó không đúng cách kết hợp với xây dựng.

Sự cố xảy ra với cờ /platform:"Any CPU" tôi đang sử dụng. Nó muốn /platform:"Any CPU" trong đó bao gồm một không gian giữa AnyCPU

"C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\mstest.exe" /testcontainer:C:\temp\AnyCPU\Release\TestAssembly.dll /publish:http://tfsserver:8080/tfs/prod /TeamProject:ProjectName /publishbuild:1.2.3.4.5 /platform:"AnyCPU" /flavor:"Release" 

Trả lời

0

Vấn đề là MSTest. exe hiển thị một ấn phẩm thành công ngay cả khi nó không liên kết đúng với một bản dựng.

Sự cố xảy ra với cờ /platform:"AnyCPU" tôi đang sử dụng. Nó muốn /platform:"Any CPU" bao gồm khoảng cách giữa AnyCPU

"C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\mstest.exe" /testcontainer:C:\temp\AnyCPU\Release\TestAssembly.dll /publish:http://tfsserver:8080/tfs/prod /TeamProject:ProjectName /publishbuild:1.2.3.4.5 /platform:"AnyCPU" /flavor:"Release" 
2

Khi bạn xuất bản kết quả MSTest chống lại một TFS xây dựng tổ chức nào, nơi logic để xem kết quả kiểm tra là việc xây dựng. Bạn sẽ có thể xem kết quả kiểm tra đã xuất bản từ Build Details View của bản dựng của bạn trong Visual Studio.

3

Bạn có thể thấy điều này cũng từ MTM là một Automation chạy, và có thể phân tích kết quả này và ghi lại lý do tại sao nó không phản ánh điều này với kế hoạch

enter image description here

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