TestNG+Allure生成测试报告
不要用allure 2.13.10
不要用allure 2.13.10
不要用allure 2.13.10
生成的报告是空白页
1.allure依赖配置
查看allure官网显示配置如下
<properties><aspectj.version>1.8.10</aspectj.version>
</properties><dependencies><dependency><groupId>io.qameta.allure</groupId><artifactId>allure-testng</artifactId><version>LAST_VERSION</version><scope>test</scope></dependency>
</dependencies><build><plugins><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-surefire-plugin</artifactId><version>2.20</version><configuration><argLine>-javaagent:"${settings.localRepository}/org/aspectj/aspectjweaver/${aspectj.version}/aspectjweaver-${aspectj.version}.jar"</argLine></configuration><dependencies><dependency><groupId>org.aspectj</groupId><artifactId>aspectjweaver</artifactId><version>${aspectj.version}</version></dependency></dependencies></plugin></plugins>
</build>
但是经过实践,这个pom文件有点问题,那就是下载不到 aspectjweaver 这个依赖
解决方法是 在 dependencies 内加入这个依赖就可以下载了 下面是修改后的pom
加入了testng和allure-testng依赖
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"><modelVersion>4.0.0</modelVersion><groupId>org.example</groupId><artifactId>TestNGProject</artifactId><version>1.0-SNAPSHOT</version><properties><maven.compiler.source>11</maven.compiler.source><maven.compiler.target>11</maven.compiler.target></properties><dependencies><!-- https://mvnrepository.com/artifact/org.testng/testng --><dependency><groupId>org.testng</groupId><artifactId>testng</artifactId><version>6.14.3</version><scope>test</scope></dependency><!-- https://mvnrepository.com/artifact/io.qameta.allure/allure-testng --><dependency><groupId>io.qameta.allure</groupId><artifactId>allure-testng</artifactId><version>2.14.0</version></dependency><dependency><groupId>org.aspectj</groupId><artifactId>aspectjweaver</artifactId><version>1.9.6</version></dependency></dependencies><build><plugins><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-surefire-plugin</artifactId><version>2.20</version><configuration><argLine>-javaagent:"${settings.localRepository}/org/aspectj/aspectjweaver/1.9.6/aspectjweaver-1.9.6.jar"</argLine></configuration><dependencies><dependency><groupId>org.aspectj</groupId><artifactId>aspectjweaver</artifactId><version>1.9.6</version></dependency></dependencies></plugin></plugins></build></project>
2.示例代码
import io.qameta.allure.Feature;
import org.testng.Assert;
import org.testng.annotations.Test;public class TestNgDemo {@Testpublic void test01(){Assert.assertEquals(1,1);}@Test(description ="TestPass")@Feature("MyTest")public void test02(){Assert.assertEquals(1,1);}@Test(description ="TestFila Test03")public void test03(){Assert.assertEquals(1,3);}
}
3.运行方式
直接正常运行就行,会自动生成报告,如果未指定路径,则会在项目根目录下
4.查看报告
可以直接创建allure服务查看
allure serve path
也可以生成html后查看
allure generate allure-results -o report
TestNG+Allure生成测试报告相关推荐
- allure生成测试报告时乱码,allure‘ �����ڲ����ⲿ���Ҳ���ǿ����еij��� ���������ļ���
在测试用例运行完成,allure生成测试报告时乱码,如下:allure' �����ڲ����ⲿ���Ҳ���ǿ����еij��� ���������ļ��� 解决方法: 在系统环境变量path中添 ...
- Allure生成测试报告
Allure是一个轻量级,灵活的,支持多语言的测试报告工具 多平台的,奢华的测试报告框架 可以为dev/qa提供详尽的测试报告,测试步骤,log 也可以为管理层提供high level的统计报告 ja ...
- Pytest测试框架(五):pytest + allure生成测试报告
系列文章目录 Pytest测试框架(一):pytest安装及用例执行 Pytest测试框架(二):pytest 的setup/teardown方法 Pytest测试框架(三):pytest fixtu ...
- pytest和allure生成测试报告
文章目录 pytest简介 pytest和unittest区别 pytest使用自带的python-html 生成测试报告 由于自带生成测试报告的东西不是界面过于简单和不太美观可以使用allure 使 ...
- linux环境 jenkins +allure生成测试报告
前提条件:linux环境已安装GIT. 安装GIT的步骤: centos会自带GIT 查看GIT的版本命令:git --version git安装后,需要设置环境变量:vim /etc/profile ...
- Pytest 结合 Allure 生成测试报告
目录 安装插件 查看 Allure 版本 标记用法 指定运行某个story或者feature案例 安装插件 pip install allure-pytest 查看 Allure 版本 allure ...
- 生成html_用 Pytest+Allure 生成漂亮的 HTML 图形化测试报告
对于软件测试来说,测试报告是非常重要的工作产出.一个漂亮.清晰.格式规范的测试报告,能够减少开发人员和测试人员的沟通成本. 本篇文章将介绍如何使用开源的测试报告生成框架 Allure 生成规范.格式统 ...
- html兴趣测试生成图表源码,用 Pytest+Allure 生成漂亮的 HTML 图形化测试报告
原标题:用 Pytest+Allure 生成漂亮的 HTML 图形化测试报告 对于软件测试来说,测试报告是非常重要的工作产出.一个漂亮.清晰.格式规范的测试报告,能够减少开发人员和测试人员的沟通成本. ...
- 用Pytest+Allure生成漂亮的HTML图形化测试报告
本篇文章将介绍如何使用开源的测试报告生成框架Allure生成规范.格式统一.美观的测试报告. 通过这篇文章的介绍,你将能够: 将Allure与Pytest测试框架相结合: 如何定制化测试报告内容 执行 ...
最新文章
- 5篇CVPR 各路大佬显身手 点云分割、姿态估计、物体检测、生成重建
- 你觉得 ThreadLocalRandom 这玩意真的安全吗?
- java mongodb 使用MongoCollection,BasicDBObject 条件查询
- 每天一点C++(之四)
- Java游戏地下城_地下城与勇士DNF-鬼剑士
- VTK:Filtering之ConstrainedDelaunay2D
- iOS 支付宝支付集成获取私钥
- myeclipse不编译
- ASP.NET MVC必知必会知识点总结(二)
- LetCode-算法-整数反转
- java enumeration 排序_Java如何对java.util.Enumeration进行排序?
- Linux安装Typora
- 天津麒麟正式更名为麒麟软件
- 如何查询芯片 IC 元器件 的datasheet数据手册
- 正则 纳税号_正则表达式号码靓号类型判断代码
- 计算机类的竞赛一般多会报,2017自主招生报考条件建议65问,涵盖所有问题!...
- [Python图像处理] 四十三.Python图像形态学处理万字详解(腐蚀膨胀、开闭运算、梯度顶帽黑帽运算)
- 微商截图管家 v1.0.0
- PRML:Pattern Recognition And Machine Learning 相关资料整理与下载
- oracle 查询秒,oracle 查询N秒之前的数据
热门文章
- 检测java是否连接到SQL server数据库 + SQL server数据库内置账户sa无法登录
- Word2019公式居中编号右对齐
- CSDN 第 8 期题解(无 T1 代码)
- 计算机语言低下限高上限,原神双雷阵容怎么样
- 想着学习前端开发3个月就月薪十几k的人,给你提出5个建议
- C语言——变量与数据类型
- iphone11右上角信号显示_苹果手机信号设置成数字 iphone11信号变成数字
- 微信登录+sdk+服务器,android 微信登录sdk
- 整层水汽通量和整层水汽通量散度计算及python绘图
- c语言定时1小时,1小时c语言入门.pdf