Testng——使用reportng生成界面友好的测试报告

由于Testng生成的测试报告不够直观,因此使用reportng来生成界面更为友好的测试报告,便于直观地分析测试结果。

环境:Eclipse,Maven

Testng的创建方式不多说,直接开始配置reportng。

一、创建依赖

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


    
      junit
      junit
      3.8.1
      test
    
    
    	org.testng
    	testng
    	6.10
    
    
    	velocity
    	velocity
    	1.4
    
    
    	org.uncommons
    	reportng
    	1.1.4
    
    
        com.google.inject
        guice
        3.0
        test
        
  

二、添加监听器

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


        
        
                org.apache.maven.plugins
                maven-surefire-plugin
                2.17
                
                    
                        testng.xml
                    
                
            
            
                org.apache.maven.plugins
                maven-surefire-plugin
                2.19.1
                
                    
                        
                            usedefaultlisteners
                            false
                        
                        
                            listener
                            org.uncommons.reportng.HTMLReporter, org.uncommons.reportng.JUnitXMLReporter
                        
                    
                    target/
                
            
        
    

三、设置偏好

在Window-->Preferences中设置

(1)禁用默认监听器

(2)设置监听器:org.uncommons.reportng.HTMLReporter

Testng——使用reportng生成界面友好的测试报告_第1张图片

四、运行测试

可以通过运行Testng类或者testng.xml执行测试,测试结果在test-output\html。

Testng——使用reportng生成界面友好的测试报告_第2张图片

五、小结

在研究过程中走过许多弯路

(1)guice如果使用4.0版本,则会出现错误,导致不能运行Testng测试

(2)某些文章中会介绍要更新Maven,更新后会导致测试类中的中文注释都变成乱码

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

你可能感兴趣的:(Testng单元测试)