Làm thế nào để bạn cấu hình Team Build 2010 build process template để chạy thử nghiệm MbUnit thông qua Gallio?Sử dụng Gallio/Mbunit với TFS 2010 Team Build
6
A
Trả lời
5
Tôi đã quản lý để làm việc này bằng cách tạo mẫu quy trình xây dựng mới dựa trên mặc định. Sau đó tôi cuộn xuống phần để tìm các hoạt động MSTest, và thay thế chúng bằng một hoạt động InvokeProcess gọi là Gallio.Echo.exe
Điều này chạy Gallio ok, nhưng kết quả kiểm tra không được tích hợp vào báo cáo xây dựng.
Nhận kết quả để tích hợp dường như có liên quan đến việc có thể nhập tệp 'trx'. Hỗ trợ cho điều này đang bị điều tra (xem thread in Gallio-Dev discussion group)
Dưới đây là đánh dấu XAML mà tôi sử dụng để thay thế các hoạt động MSTest hiện:
<scg:List x:TypeArguments="x:Object" Capacity="1">
<p:Sequence VirtualizedContainerService.HintSize="256,384">
<p:Sequence.Variables>
<p:Variable x:TypeArguments="x:String" Name="GallioEcho" />
</p:Sequence.Variables>
<WorkflowViewStateService.ViewState>
<scg:Dictionary x:TypeArguments="x:String, x:Object">
<x:Boolean x:Key="IsExpanded">True</x:Boolean>
</scg:Dictionary>
</WorkflowViewStateService.ViewState>
<mtbwa:ConvertWorkspaceItem DisplayName="Convert Echo Server Path to Local Path" VirtualizedContainerService.HintSize="234,22" Input="$/MyProject/trunk/Libs/Gallio/Gallio.Echo.exe" Result="[GallioEcho]" Workspace="[Workspace]" />
<mtbwa:InvokeProcess Arguments="[String.Join(" ", From q In testAssemblies Select """" & q & """")]" DisplayName="Gallio Echo" FileName="[GallioEcho]" VirtualizedContainerService.HintSize="234,198">
<mtbwa:InvokeProcess.ErrorDataReceived>
<p:ActivityAction x:TypeArguments="x:String">
<p:ActivityAction.Argument>
<p:DelegateInArgument x:TypeArguments="x:String" Name="errOutput" />
</p:ActivityAction.Argument>
<mtbwa:WriteBuildError VirtualizedContainerService.HintSize="200,22" Message="[errOutput]" />
</p:ActivityAction>
</mtbwa:InvokeProcess.ErrorDataReceived>
<mtbwa:InvokeProcess.OutputDataReceived>
<p:ActivityAction x:TypeArguments="x:String">
<p:ActivityAction.Argument>
<p:DelegateInArgument x:TypeArguments="x:String" Name="stdOutput" />
</p:ActivityAction.Argument>
<mtbwa:WriteBuildMessage VirtualizedContainerService.HintSize="200,22" Message="[stdOutput]" mva:VisualBasic.Settings="Assembly references and imported namespaces serialized as XML namespaces" />
</p:ActivityAction>
</mtbwa:InvokeProcess.OutputDataReceived>
</mtbwa:InvokeProcess>
</p:Sequence>
</scg:List>
Trong ví dụ này, tôi cho rằng một bản sao của Gallio.Echo Á hậu thử nghiệm .exe nằm trong cây điều khiển nguồn.
Các vấn đề liên quan
- 1. TFS Build Test Results
- 2. hội Ký kết với các tập tin PFX trong MSBuild, Team Build, và TFS
- 3. TeamCity vs Team Build
- 4. Thử nghiệm đơn vị JavaScript với Team Foundation Server Build
- 5. Team Build now Painfully Slow
- 6. Visual Studio 2010 Team Explorer
- 7. Team Build, SGen & Mixed mode assembly
- 8. Tfs 2010 Build: Tích hợp liên tục và Đăng ký tham gia với nhau?
- 9. Build number Format trong TFS
- 10. Truy cập từ xa vào Team Foundation Server 2010
- 11. Làm cách nào để thêm VS 2010 .Net 4.0 build agent vào TFS 2008
- 12. Máy nén YUI và TFS Build
- 13. Xuất bản Tiểu sử không triển khai trên TFS Build
- 14. Làm cách nào để tạo một TeamCity build xuất hiện trong TFS Build Explorer?
- 15. Phiên bản lắp ráp có thể được cập nhật tự động với mỗi TFS 2010 Build không?
- 16. Ở lại với Visual SourceSafe hoặc đi đến Team Foundation Server 2010
- 17. Team Build: Không thể tìm thấy accessor riêng được tạo
- 18. Fail TFS Build on Single Unit Test Failure
- 19. Làm thế nào để xây dựng một dự án VSF010 MakeFile (vcxproj) với TFS Build (No VS 2010)
- 20. Thiết lập quyền người dùng cho Team Foundation Server 2010
- 21. Team Foundation Server 2010 Not Honoring My .tfignore file
- 22. Thay đổi vị trí của TFS Build
- 23. TFS 2010 - VersionControl.config không hợp lệ và không thể tải
- 24. TFS 2012 và VS 2010
- 25. Sử dụng NUnit với TFS 2010? (cụ thể là báo cáo)
- 26. Tài nguyên API TFS 2010
- 27. Di chuyển TFS cục bộ sang Dịch vụ Foundation Team
- 28. Nhập workitems vào TFS 2010
- 29. Cách dễ dàng để tích hợp thử nghiệm đơn vị JavaScript Jasmine với TFS Build CI
- 30. Mã TFS 2010 và VS 2010 tìm kiếm trong điều khiển nguồn
Nếu bạn có thể tìm hiểu thêm thông tin về nó, vui lòng thêm thông tin tại đây. Tôi yêu MbUnit/Gallio, nhưng MSFT có số lượng tài nguyên điên rồ. –