Come configurare un Team Build 2010 build process template per eseguire test MbUnit via Gallio?Utilizzo di Gallio/Mbunit con TFS 2010 Team Build
risposta
Sono riuscito a farlo funzionare creando un nuovo modello di processo di build basato sul valore predefinito. Quindi ho fatto scorrere verso il basso fino alla sezione per trovare le attività MSTest e ho sostituito quelli con un'attività InvokeProcess che ha chiamato Gallio.Echo.exe
Questa operazione esegue Gallio ok, ma i risultati del test non vengono integrati nel rapporto di costruzione.
L'integrazione dei risultati sembra essere in grado di importare un file 'trx'. Il supporto per questo è oggetto di indagine (vedi thread in Gallio-Dev discussion group)
Ecco il markup XAML che ho usato per sostituire l'attività MSTest esistente:
<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>
In questo esempio, suppongo che una copia del Gallio.Echo Il runner di test .exe si trova nella struttura di controllo del codice sorgente.
- 1. Team Build 2012 è compatibile con Team Foundation Server 2010?
- 2. API Team Foundation Server 2010
- 3. TFS Team Project Collection vs Team Project
- 4. TFS Build Test Results
- 5. Visual Studio 2010 Team Explorer
- 6. API TFS 2010, determinare su quale build è in esecuzione una build.
- 7. Personalizzazione della struttura della cartella di rilascio con TFS Team Build
- 8. Come posso copiare una definizione di build TFS 2010?
- 9. assemblee firma con i file PFX in MSBuild, Team Build, e TFS
- 10. La versione di assemblaggio può essere aggiornata automaticamente con ogni build TFS 2010?
- 11. Numero build build del team e $ (Rev: .r)
- 12. Automazione build TFS 2010 - Abilitazione della copertura del codice
- 13. Come si eseguono test Web durante una compilazione di team (per TFS 2010)?
- 14. Team Build ignora gli argomenti di MSBuild
- 15. Utilizzo delle definizioni di build TFS su un computer locale
- 16. Personalizza Riepilogo Costruisci TFS 2010
- 17. TeamCity vs Team Build
- 18. Organizzazione del codice sorgente in TFS 2010
- 19. Possibilità di usare Karma con build TFS
- 20. Utilizzo di SVNBridge con TFS (non CodePlex)
- 21. Risorse API TFS 2010
- 22. Problemi con il percorso lungo in TFS Team Build quando CreatePackageOnPublish è impostato su true.
- 23. Migrazione da TFS 2010 a TFS 2012
- 24. TFS 2012 e VS 2010
- 25. Scopri chi ha apportato modifiche in VS 2010 con TFS
- 26. Nodejs Definizione build TFS
- 27. Test unità JavaScript con Team Foundation Server Build
- 28. Test di unità in esecuzione su build di Team Foundation Server (TFS)
- 29. YUI compressor e TFS Build
- 30. Tfs build fallito
Se riesci a trovare maggiori informazioni a riguardo, aggiungilo qui. Adoro MbUnit/Gallio, ma MSFT ha una quantità pazzesca di risorse. –