• <noscript id="e0iig"><kbd id="e0iig"></kbd></noscript>
  • <td id="e0iig"></td>
  • <option id="e0iig"></option>
  • <noscript id="e0iig"><source id="e0iig"></source></noscript>
  • Testng——使用reportng生成界面友好的測試報告

    標簽: Testng  Reportng

    由于Testng生成的測試報告不夠直觀,因此使用reportng來生成界面更為友好的測試報告,便于直觀地分析測試結果。

    環境:Eclipse,Maven

    Testng的創建方式不多說,直接開始配置reportng。

    一、創建依賴

    在POM.xml中建立如下依賴:

    <dependencies>
        <dependency>
          <groupId>junit</groupId>
          <artifactId>junit</artifactId>
          <version>3.8.1</version>
          <scope>test</scope>
        </dependency>
        <dependency>
        	<groupId>org.testng</groupId>
        	<artifactId>testng</artifactId>
        	<version>6.10</version>
        </dependency>
        <dependency>
        	<groupId>velocity</groupId>
        	<artifactId>velocity</artifactId>
        	<version>1.4</version>
        </dependency>
        <dependency>
        	<groupId>org.uncommons</groupId>
        	<artifactId>reportng</artifactId>
        	<version>1.1.4</version>
        </dependency>
        <dependency>
            <groupId>com.google.inject</groupId>
            <artifactId>guice</artifactId>
            <version>3.0</version>
            <scope>test</scope>
            </dependency>
      </dependencies>

    二、添加監聽器

    在POM.xml中增加如下插件:

    <build>
            <plugins>
            <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-surefire-plugin</artifactId>
                    <version>2.17</version>
                    <configuration>
                        <suiteXmlFiles>
                            <suiteXmlFile>testng.xml</suiteXmlFile>
                        </suiteXmlFiles>
                    </configuration>
                </plugin>
                <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-surefire-plugin</artifactId>
                    <version>2.19.1</version>
                    <configuration>
                        <properties>
                            <property>
                                <name>usedefaultlisteners</name>
                                <value>false</value>
                            </property>
                            <property>
                                <name>listener</name>
                                <value>org.uncommons.reportng.HTMLReporter, org.uncommons.reportng.JUnitXMLReporter</value>
                            </property>
                        </properties>
                        <workingDirectory>target/</workingDirectory>
                    </configuration>
                </plugin>
            </plugins>
        </build>

    三、設置偏好

    在Window-->Preferences中設置

    (1)禁用默認監聽器

    (2)設置監聽器:org.uncommons.reportng.HTMLReporter

    四、運行測試

    可以通過運行Testng類或者testng.xml執行測試,測試結果在test-output\html。

    五、小結

    在研究過程中走過許多彎路

    (1)guice如果使用4.0版本,則會出現錯誤,導致不能運行Testng測試

    (2)某些文章中會介紹要更新Maven,更新后會導致測試類中的中文注釋都變成亂碼

    引用:https://www.cnblogs.com/Eric-zhao/p/5323728.html

    版權聲明:本文為Lionel_Qin原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處鏈接和本聲明。
    本文鏈接:https://blog.csdn.net/Lionel_Qin/article/details/81169401

    智能推薦

    Jenkins顯示reportng測試報告

    在搭建Jenkins自動化測試平臺后,我們點擊立即構建就可以運行測試用例了,但沒有地方查看測試報告,現在寫這篇博客總結怎么在Jenkins顯示reportng測試報告。 在maven項目配置reportng 因為testng生成的測試報告比較丑,現在用reportng來生成測試報告,然后配置Jenkins構建完成顯示測試報告。  1、在pom.xml添加reportng依賴 1 2 3 ...

    selenium之生成html測試報告--testng.xsl

    自制版制作步驟: 1.首先下載一個文件名為testng.xslt-1.1.zip testng.xslt-1.1我在印象筆記里面備份了一份 1 2 2.把jar包導入到工程中 1 2 3.xslt中的testng.results導入到工程中的test-out文件夾中 1 2 創建build.xml文件 1 2   build.xml內容-官方: 1 2 3 4 5 6 7 8 9 10 ...

    Jenkins執行testNG生成美觀的測試報告(Allure2)

    一.Jinkens配置 1.插件管理下載aullre插件 2.全局工具配置中安裝Allure Commandline 3.創建任務 3.1 配置工程路徑 3.2 構建命令 3.3 配置allure報告路徑 二. maven配置 注意點: 1.最好不要加其他的測試報告監聽器,可能會出問題 2.(重點)<workingDirectory>target/</workingDirecto...

    Maven工程,單元測試時引用reportng包生成測試報告

    自動化測試時,Maven工程中單元測試生成測試報告,使用TestNg單元測試框架時,測試報告默認生成在target\surefire-reports目錄下。例如,pom.xml文件中部分配置: 工程的target\surefire-reports目錄下生成文件如下: 進入對應文件夾,雙擊查看**report.html文件 從上圖可以看出,testNg生成的測試報告可讀性差。 下面詳細講解引用rep...

    java testng 中使用 BeautifulReport 測試報告模板

    文章目錄 我在做 java 的 WebUI 自動化測試的時候,會要求生成測試報告,用 testng 自帶的測試報告,樣式太丑了,因此需要使用其他的模板樣式,這里我考慮使用 BeautifulReport 報告模板樣式,其實對于 python 來說可以直接 pip BeautifulReport 來做,當然這里我介紹的是 java 項目 這里展示一下 BeautifulReport 模板樣式 第一步...

    猜你喜歡

    數組刪除其中某個對象的方法

    數組刪除其中的對象或元素,在前端是比較常見的需求。 我現在比較常用的方法如下: 這種方法只適合刪除具有唯一標識的對象。 有沒有想要脫單的小伙伴,加入我們的脫單星球,認識更多優秀的小哥哥小姐姐 特此聲明,星球是免費的,但是創建星球的時候說是必須輸入金額,所以只能先私聊,我再加你免費加入!...

    圖床搭建以及圖床工具的使用

    為什么要用圖床和圖床工具? 比較下面三種md中的圖片url地址(均免費),你會使用哪一種? 選1?由于是本地路徑,文檔分享后給其他人打開后很可能顯示圖片加載失敗。 選2?雖然分享后可以顯示圖片,但能保證加載速度? 選3?我肯定選這種,即兼容2的瀏覽器訪問,又能保證訪問速度。 這樣就可以回答上面的問題了!保證瀏覽器訪問要用圖床,保證加載速度要用圖床工具,又不花錢想想就開心。 除此之外本篇博客還會講解...

    并發編程理論篇

    一、必備知識回顧 計算機又叫電腦,即通電的大腦,發明計算機是為了讓他通電之后能夠像人一樣去工作,并且它比人的工作效率更高,因為可以24小時不間斷 計算機五大組成部分 控制器 運算器 存儲器 輸入設備 輸出設備 計算機的核心真正干活的是CPU(控制器+運算器=中央處理器) 程序要想被計算機運行,它的代碼必須要先由硬盤讀到內存,之后cpu取指再執行 并發 看起來像同時運行的就可以稱之為并發 并行 真正...

    Java LinkedHashMap

    Java LinkedHashMap 前言 Map是我們在實際使用過程中常用的集合,HashMap在Java的實際開發中出鏡率很高,它通過hash算法實現了高效的非線程安全的集合,它有一個缺點就是,用戶插入集合的數據時無序,在我們需要一些有序的map的時候,我們就需要引入另外一個集合:LinkedHashMap。 LinkedHashMap是一個有序的非線程安全的集合,它是HashMap的子類,基...

    Spark Streaming處理文件(本地文件以及hdfs上面的文件)

    標題介紹文件流之前先介紹一下Dstream 下面是來自官網一段的說明,Discretized Streams或DStream是Spark Streaming提供的基本抽象。它表示連續的數據流,可以是從源接收的輸入數據流,也可以是通過轉換輸入流生成的已處理數據流。在內部,DStream由一系列連續的RDD表示,這是Spark對不可變的分布式數據集的抽象(有關更多詳細信息,請參見Spark編程指南)。...

    精品国产乱码久久久久久蜜桃不卡