यहाँ है कि मैं क्या
मैं परीक्षण रिपोर्ट में कैसे मर्ज कर सकते हैं के साथ आया है?
सबसे पहले आपको एक XML और HTML रिपोर्ट दोनों उत्पन्न करने के लिए mbunit प्राप्त करने की आवश्यकता होगी। कमांड लाइन तर्क यह
/rt:Xml /rt:Html /rnf:mbunit /rf:..\reports
की तरह लग रही है कि यह एक निर्देशिका कहा जाता है रिपोर्ट में रिपोर्ट उत्पन्न और फ़ाइल mbunit.xml बुलाया जाएगा और mbunit.html
अगले हम कलाकृतियों के रूप में इन फ़ाइलों को जोड़ना चाहते हैं जाएगा निर्माण पर
build\reports\* => Reports
अंतिम चरण का निर्माण
के लिए एक टैब के रूप में यह जोड़ने के लिए .BuildServer \ config \ मुख्य-config.xm लगता है teamcity बताने के लिए है एल और इस लाइन जोड़ने (विंडोज़ इस ग में है पर: \ दस्तावेज़ और सेटिंग्स \, लिनक्स पर यह/जड़ dir में था)
<report-tab title="Tests" basePath="Reports" startPage="mbunit.html" />
मैं कैसे प्रदर्शित कर सकते हैं "टेस्ट में विफल रहा है: 1 (1 नया), पारित: 3049 "निर्माण के लिए?
टीमसिटी टीमसिटी-info.xml नामक फ़ाइल की तलाश में है जहां आप प्रदर्शित होने के लिए संदेश चिपक सकते हैं। वास्तविक परीक्षण गणना वास्तव में केवल सादा पाठ है। मुझे लगता है कि आप सिर्फ एक आर्टिफैक्ट के रूप में फ़ाइल जोड़ सकते हैं लेकिन मुझे इसे बिल्ड के रूट डीआईआर में भी मिला है।
NAnt में आप MBUnit एक्सएमएल रिपोर्ट
<style style="includes\teamcity-info.xsl" in="reports\mbunit.xml" out="..\teamcity-info.xml" />
वास्तविक XSL इस तरह दिखता है पर एक XSLT करने के लिए इस आदेश का उपयोग करना चाहते हैं। (नोट: कि {और} XSL में आरक्षित हैं तो हम पैरामीटर का उपयोग करना)
<?xml version="1.0" encoding="ISO-8859-1"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:param name="cbl" select="'{'"/>
<xsl:param name="cbr" select="'}'"/>
<xsl:template match="/">
<xsl:for-each select="report-result/counter">
<build number="1.0.{concat($cbl,'build.number',$cbr)}">
<xsl:if test="@failure-count > 0">
<statusInfo status="FAILURE">
<text action="append"> Tests failed: <xsl:value-of select="@failure-count"/>, passed: <xsl:value-of select="@success-count"/></text>
</statusInfo>
</xsl:if>
<xsl:if test="@failure-count = 0">
<statusInfo status="SUCCESS">
<text action="append"> Tests passed: <xsl:value-of select="@success-count"/></text>
</statusInfo>
</xsl:if>
</build>
</xsl:for-each>
</xsl:template>
</xsl:stylesheet>
यह आपको एक फ़ाइल है कि इस
<build number="1.0.{build.number}">
<statusInfo status="FAILURE">
<text action="append">Tests failed: 16, passed: 88</text>
</statusInfo>
</build>
फिर मैं इस दूसरे दिन अपडेट किया है कि शामिल करने के लिए, galio जीवन इतना आसान बना देता है –