Comment configurer un Team Build 2010 build process template pour exécuter des tests MbUnit via Gallio?Utilisation de Gallio/Mbunit avec TFS 2010 Team Build
Répondre
J'ai réussi à obtenir cela en créant un nouveau modèle de processus de construction basé sur la valeur par défaut. J'ai ensuite fait défiler jusqu'à la section pour trouver les activités MSTest, et remplacé ceux avec une activité InvokeProcess qui a appelé Gallio.Echo.exe
Cela fonctionne Gallio ok, mais les résultats de test ne sont pas intégrés dans le rapport de construction. Obtenir les résultats à intégrer semble se rapporter à la possibilité d'importer un fichier 'trx'. Le soutien à cette enquête est (voir thread in Gallio-Dev discussion group)
Voici le balisage XAML que j'utilisé pour remplacer l'activité MSTest existante:
<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>
Dans cet exemple, je suppose qu'une copie du Gallio.Echo Le coureur de test .exe est situé dans l'arborescence de contrôle de la source.
- 1. TFS 2010 Build Service
- 2. TFS 2010 Automated Build Server
- 3. Démarrage de Team Foundation Build
- 4. Problème avec Team Build 2010 et la transformation web.config
- 5. Team Foundation Server 2010 Build Question
- 6. Visual Studio 2010 sur le serveur Team Build?
- 7. Team Foundation Build 2010 - Création d'étiquettes avec des ensembles d'étagères
- 8. Team Foundation Build sous Mono
- 9. Construire Java avec ANT à partir de Team Build Extensions 2010
- 10. TFS 2010 Build Server et Microsoft.Practices Références
- 11. Utilisation de Boost avec Team Foundation Server
- 12. Numéro de build de Team Build et $ (Rév: .r)
- 13. Team Build pour construire une solution dans différents projets TFS
- 14. Création d'applications Web à l'aide de Team Build 2010
- 15. TFS 2010 Installation de Team Explorer pour une solution Web
- 16. Tentative d'exécution de corflags à partir de TFS Build 2010
- 17. TFS build server
- 18. Ressources pour la personnalisation de TFS Build 2010
- 19. Utilisation de Team Explorer 2010 pour se connecter au serveur TFS 2008
- 20. Team Build 2010 - Impossible d'accéder à $ (BuildNumber) à partir du fichier csproj?
- 21. Ajouter un numéro de build à TFS 2010
- 22. TFS 2010 Build Publish via le système de fichiers
- 23. Team build et Dotfuscator
- 24. Utilisation de plusieurs agents de génération dans TFS 2010
- 25. TFS Build Fails
- 26. Comment utiliser les tâches de la communauté MSBuild dans Team Build 2010?
- 27. Configuration logicielle Team Build 2010 requise pour les clients VS 2008
- 28. TFS 2010 Build Références DLL Agent à l'extérieur branche
- 29. Tfs 2010 Build: Intégration continue et enregistrement sécurisé ensemble?
- 30. Visual Studio 2010 Team Explorer
Si vous pouvez trouver plus d'informations à ce sujet, alors s'il vous plaît ajouter ici. J'adore MbUnit/Gallio, mais MSFT a énormément de ressources. –