2010-03-22 23 views
6

के साथ गैलियो/एमबुनिट का उपयोग गैलियो के माध्यम से एमबीयूनीट परीक्षण चलाने के लिए आप टीम बिल्ड 2010 build process template को कॉन्फ़िगर कैसे करते हैं?टीएफएस 2010 टीम बिल्ड

+0

यदि आप इसके बारे में अधिक जानकारी प्राप्त कर सकते हैं, तो कृपया इसे यहां जोड़ें। मुझे MbUnit/Gallio पसंद है, लेकिन एमएसएफटी में संसाधनों की पागल राशि है। –

उत्तर

5

मैं इसे डिफ़ॉल्ट पर आधारित एक नया निर्माण प्रक्रिया टेम्पलेट बनाकर काम करने में कामयाब रहा। इसके बाद मैंने एमएसटीएस्ट गतिविधियों को खोजने के लिए अनुभाग में स्क्रॉल किया, और उन लोगों को प्रतिस्थापित किया जो गैलियो.इको.एक्सई

यह गैलियो ठीक है, लेकिन परीक्षण के परिणाम बिल्ड रिपोर्ट में एकीकृत नहीं होते हैं।

एकीकृत करने के लिए परिणाम प्राप्त करना एक 'trx' फ़ाइल आयात करने में सक्षम होने के लिए प्रतीत होता है। इस के लिए समर्थन किया जा रहा है (thread in Gallio-Dev discussion group देखें)

यहाँ XAML मार्कअप है कि मैं मौजूदा MSTest गतिविधि को बदलने के लिए प्रयोग किया जाता है: इस उदाहरण में

<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(&quot; &quot;, From q In testAssemblies Select &quot;&quot;&quot;&quot; &amp; q &amp; &quot;&quot;&quot;&quot;)]" 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> 

, मुझे लगता है कि Gallio.Echo की एक प्रति .exe परीक्षण धावक स्रोत नियंत्रण पेड़ के भीतर स्थित है।

संबंधित मुद्दे