Bir Ekip Oluşturma 2010 build process template'u Gallio aracılığıyla MbUnit testlerini çalıştırmak için nasıl yapılandırırsınız?TFS 2010 Takım Oluşturma ile Gallio/Mbunit Kullanımı
6
A
cevap
5
Varsayılana dayalı yeni bir oluşturma işlemi şablonu oluşturarak bunu işe almayı başardım. Daha sonra MSTest etkinliklerini bulmak için bölüme kaydırdım ve bunları Gallio.Echo.exe
olarak adlandırılan bir InvokeProcess etkinliğiyle değiştirdim. Bu, Gallio'yu çalıştırır, ancak test sonuçları yapı raporuna entegre edilmez.
Tümleştirilecek sonuçların alınması, bir 'trx' dosyasını içe aktarabilmek ile ilişkili görünmektedir. Bu desteği Burada
Ben mevcut MSTest aktiviteyi yerine kullanılan XAML biçimlendirme olduğunu ( thread in Gallio-Dev discussion group bakınız) araştırılıyor: Bu örnekte<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>
, öyle sanıyorum ki Gallio.Echo bir kopyası .exe test koşucusu, kaynak kontrol ağacında bulunur.
Bu konuda daha fazla bilgi edinebilirseniz, lütfen buraya ekleyin. MbUnit/Gallio'yu seviyorum ancak MSFT'nin çılgın miktarda kaynağı var. –