栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 前沿技术 > 大数据 > 大数据系统

testng allure 报告

testng allure 报告

1. pom 文件配置


       
        1.8.10
  




  
            io.qameta.allure
            allure-testng
            2.16.1
            test
        
        
            io.qameta.allure
            allure-java-commons
            2.16.1
        
        
            ru.yandex.qatools.allure
            allure-testng-adaptor
            1.3.6
            
                
                    org.testng
                    testng
                
            
        









 
                org.apache.maven.plugins
                maven-surefire-plugin
                2.5
                
                    false
                    
                        srctestrestestng${testngXml}.xml
                    

                    
                        -Dfile.encoding=UTF-8 -javaagent:"${settings.localRepository}/org/aspectj/aspectjweaver/${aspectj.version}/aspectjweaver-${aspectj.version}.jar"
                    
                    
                        
                            usedefaultlisteners
                            false
                        
                        
                            listener
                            org.uncommons.reportng.HTMLReporter,org.uncommons.reportng.JUnitXMLReporter
                        
                    

                    always
                    
                        
                            
                            allure.results.directory
                            ${project.build.directory}/allure-results
                        
                    

                
                
                    
                        org.aspectj
                        aspectjweaver
                        ${aspectj.version}
                    
                
            

2. 下载allure并配置系统环境变量到bin:Releases · allure-framework/allure2 · GitHub

3. 配置完成后 mvn test运行用例 生成testng的报告

4.

跑完之后会在工程的根目录下生成一个allure-results文件夹,里面都是json格式的文件,allure可以生成html网页通过web服务方式呈现出来。
allure提供了三种命令:

allure serve [path of allure result]

path of allure result就是allure生成的那些json格式文件所在的地址,这里就是前面说的allure-results文件夹

D:projectauto-test>allure serve allure-results
Generating report to temp directory...
Report successfully generated to C:UsersADMINI~1AppDataLocalTemp5753073181191844087allure-report
Starting web server...
2019-11-15 12:02:44.786:INFO::main: Logging initialized @3140ms to org.eclipse.jetty.util.log.StdErrLog
Server started at . Press  to exit

这个时候浏览器会自动将生成的html格式报告打开


这里还有一个重点就是allure serve xxx这种方法会自动帮你生成报告到默认的地址C:UsersADMINI~1AppDataLocalTemp5753073181191844087allure-report
所以这里还有一种命令,你可以生成一个指定的报告到指定位置

allure generate targetallure-results -o /tmp/all
ure

这个时候会生成一个allure-report在你定位的文件夹内,这个方法不会自动帮你启动浏览器
生成allure-report之后,你需要再次手动打开allure-report

allure open [path of allure report]

当然这个时候路径应该是allure-report所在的文件夹路径。
 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/652138.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号