91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 1.25MB
    文件類型: .zip
    金幣: 2
    下載: 0 次
    發(fā)布日期: 2023-11-04
  • 語言: Java
  • 標(biāo)簽: testNG-xslt.??testng??reportng??

資源簡介

用TestNG測試后,自動(dòng)會(huì)生成html的測試報(bào)告,不過相信大家都有感覺,自動(dòng)生成的測試報(bào)告太難看了,所以我們又用了ReportNG來美化它。在 這里給大家再介紹一下比reportNG還要稍稍美觀一點(diǎn)的reporting tool: testNG-xslt. 解壓后把saxon-8.7.jar放到project的lib目錄下 3. 然后再把/src/main/resources/testng-results.xsl放到你的測試目錄里,或是隨便一個(gè)什么目錄下 4. 創(chuàng)建一個(gè)簡單的build.xml, 如下: 最后執(zhí)行ant transform就可以了,之后在output目錄下就可以看到一個(gè)index.html文件,打開它就是測試報(bào)告了。

資源截圖

代碼片段和文件信息

package?org.testng.xslt.mavenplugin;

import?org.apache.maven.project.MavenProject;
import?org.apache.maven.reporting.AbstractMavenReport;
import?org.apache.maven.reporting.MavenReportException;
import?org.codehaus.doxia.site.renderer.SiteRenderer;

import?javax.xml.transform.Transformer;
import?javax.xml.transform.TransformerConfigurationException;
import?javax.xml.transform.TransformerException;
import?javax.xml.transform.TransformerFactory;
import?javax.xml.transform.stream.StreamResult;
import?javax.xml.transform.stream.StreamSource;
import?java.io.File;
import?java.io.FileNotFoundException;
import?java.io.FileOutputStream;
import?java.util.Locale;

/**
?*?@author?Cosmin?Marginean?Apr?1?2008
?*?@goal?xslt
?*/
public?class?TestNgXsltMojo?extends?AbstractMavenReport?{

????/**
?????*?@parameter?expression=“${project}“
?????*?@required
?????*?@readonly
?????*/
????private?MavenProject?project;

????/**
?????*?@parameter?default-value=“${project.reporting.outputDirectory}/testng-xslt“
?????*?@required
?????*/
????private?String?outputDir;

????/**
?????*?@parameter
?????*/
????private?String?cssFile;

????/**
?????*?The?name?of?the?report?to?use
?????*
?????*?@parameter?default-value=“TestNG?XSLT?Results“
?????*/
????private?String?reporttitle;


????/**
?????*?Indicates?whether?to?sort?the?test?cases?links?in?the?left?frame
?????*
?????*?@parameter?default-value=““
?????*/
????private?boolean?sortTestCaselinks;

????/**
?????*?The?description?of?the?report
?????*
?????*?@parameter
?????*/
????private?String?reportDescription;

????/**
?????*?The?directory?where?SureFire?has?stored?its?results.
?????*
?????*?@parameter?default-value=“${project.build.directory}/surefire-reports“
?????*/
????private?String?surefireReportDirectory;

????/**
?????*?@parameter
?????*/
????private?boolean?showRuntimeTotals;

????/**
?????*?@parameter
?????*/
????private?String?testDetailsFilter;

????protected?void?executeReport(Locale?locale)?throws?MavenReportException?{
????????String?testNgResultsxml?=?getTestNgResultsxmlPath();
????????getLog().info(“TestNG?XSLT?is?processing?file?‘“?+?testNgResultsxml?+?“‘“);
????????if?(!new?File(testNgResultsxml).exists())?{
????????????getLog().warn(“File?‘testng-results.xml‘?could?not?be?found.?No?reports?will?be?generated?by?TestNG?XSLT“);
????????????return;
????????}

????????try?{
????????????Thread.currentThread().setContextClassLoader(net.sf.saxon.TransformerFactoryImpl.class.getClassLoader());

????????????System.setProperty(“javax.xml.transform.TransformerFactory“?“net.sf.saxon.TransformerFactoryImpl“);
????????????TransformerFactory?factory?=?TransformerFactory.newInstance();
????????????String?outputDir?=?getHtmlOutputDir();
????????????getLog().info(“TestNG?XSLT?is?generating?HTML?in?directory?‘“?+?outputDir?+?“‘“);
????????????new?File(outputDir).mkdirs();
????????????StreamSource?inputSource?=?new?StreamSource(new?File(testNgResultsxml));
????????????Transformer?transformer?=?factory.newTransformer(new?StreamS

?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2008-06-11?21:06??src\
?????目錄???????????0??2008-06-11?21:06??src\main\
?????目錄???????????0??2008-06-11?21:06??src\main\java\
?????目錄???????????0??2008-06-11?21:06??src\main\java\org\
?????目錄???????????0??2008-06-11?21:06??src\main\java\org\testng\
?????目錄???????????0??2008-06-11?21:06??src\main\java\org\testng\xslt\
?????目錄???????????0??2008-06-11?21:06??src\main\java\org\testng\xslt\mavenplugin\
?????目錄???????????0??2008-06-11?21:06??src\main\resources\
?????文件????????6654??2009-05-20?00:08??src\main\java\org\testng\xslt\mavenplugin\TestNgXsltMojo.java
?????文件???????58790??2009-05-20?00:00??src\main\resources\testng-results.xsl
?????目錄???????????0??2008-06-11?21:06??lib\
?????目錄???????????0??2008-06-11?21:06??lib\saxon-license\
?????目錄???????????0??2008-06-11?21:06??lib\saxon-license\intro_files\
?????目錄???????????0??2008-06-11?21:06??lib\saxon-license\third-party-components_files\
?????文件?????3268315??2008-06-11?21:06??lib\saxon-8.7.jar
?????文件???????16106??2008-06-11?21:06??lib\saxon-license\intro.html
?????文件????????4083??2008-06-11?21:06??lib\saxon-license\intro_files\saxondocs.css
?????文件????????8603??2008-06-11?21:06??lib\saxon-license\intro_files\saxonica_logo.gif
?????文件??????????43??2008-06-11?21:06??lib\saxon-license\intro_files\spacer.gif
?????文件??????????43??2008-06-11?21:06??lib\saxon-license\intro_files\text_blue_dot.gif
?????文件???????33631??2008-06-11?21:06??lib\saxon-license\third-party-components.html
?????文件????????4083??2008-06-11?21:06??lib\saxon-license\third-party-components_files\saxondocs.css
?????文件????????8603??2008-06-11?21:06??lib\saxon-license\third-party-components_files\saxonica_logo.gif
?????文件??????????43??2008-06-11?21:06??lib\saxon-license\third-party-components_files\spacer.gif
?????文件??????????43??2008-06-11?21:06??lib\saxon-license\third-party-components_files\text_blue_dot.gif
?????目錄???????????0??2008-06-24?20:59??test\
?????目錄???????????0??2009-05-20?00:20??test\custom-css\
?????目錄???????????0??2009-05-20?00:20??test\maven\
?????目錄???????????0??2008-06-13?21:58??test\maven\src\
?????目錄???????????0??2008-06-13?22:05??test\maven\src\main\
?????目錄???????????0??2008-06-13?22:05??test\maven\src\main\java\
............此處省略55個(gè)文件信息

評(píng)論

共有 條評(píng)論