testng+allure

news/2024/12/12 16:05:19/文章来源:https://www.cnblogs.com/kisssheep/p/18602836

1.坐标

<!--Allure报告依赖包-->

<dependency>

<groupId>io.qameta.allure</groupId>

<artifactId>allure-testng</artifactId>

<version>${allure.version}</version>

<scope>test</scope>

</dependency>

<!--Allure报告生成插件依赖包-->

<dependency>

<groupId>org.aspectj</groupId>

<artifactId>aspectjweaver</artifactId>

<version>${aspectj.version}</version>

</dependency>

2.插件内容

<plugin>

<groupId>org.apache.maven.plugins</groupId>

<artifactId>maven-surefire-plugin</artifactId>

<version>2.22.1</version>

<configuration>

<!--设置参数命令行-->

<argLine>

-javaagent:"${settings.localRepository}/org/aspectj/aspectjweaver/${aspectj.version}/aspectjweaver-${aspectj.version}.jar"

</argLine>

<systemPropertyVariables>

<!--是否忽略html,解释见下图。与之后在reportNg报告上显示截图相关。当前已经使用allure了,这里可以直接去掉啦-->

<org.uncommons.reportng.escape-output>false</org.uncommons.reportng.escape-output>

</systemPropertyVariables>

<!--测试失败后,是否忽略并继续测试-->

<testFailureIgnore>true</testFailureIgnore>

<argLine>

-Dfile.encoding=UTF-8

</argLine>

<suiteXmlFiles>

<!--代表的是要执行的测试套件名称-->

<!-- <suiteXmlFile>src/test/resources/testNG.xml</suiteXmlFile>-->

<suiteXmlFile>testNG.xml</suiteXmlFile>

</suiteXmlFiles>

<systemProperties>

<property>

<!--配置 allure结果存储路径,$(project.build.directory)表示target目录--> <name>allure.results.directory</name> <value>${project.build.directory}/allure-results</value>

</property>

</systemProperties>

</configuration>

</plugin>

3.运行maven test执行测试用例。

详细步骤:Idea右侧窗口点开Maven Projects,找到对应模块点击test,执行完成后即可在模块目录下找到target/allure-results

4.查看allure报告

allure serve target/allure-results直接查看报告

终端中输入

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/851436.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【帆软Report】关于按钮控件的使用

在帆软使用过程中,会遇到一些需求,比如某个功能,某些页面要在特定情况下才可以使用,这篇主要是对按钮在特定情况下显示和隐藏的心得先说需求:有一个打分按钮,要求实现 当传入的状态编码是“1”的时候可以看到并且点击,其他状态编码时按钮无法使用并且隐藏。实现方法如下…

SOLIDWORKS二次开发参数化

如今企业开发新产品时,零件模型的建立及出图的速度是决定整个产品开发效率的关键。在企业的产品的开发到一定时期,很多的设计经过实际验证分析后,一些产品的大致持征已经确定,这时企业就希望能将该类产品系列化、参数化及标准化。于是,将模型设计中定量化的参数变量化就成…

转载:【AI系统】昇思MindSpore并行

本文将会介绍昇思MindSpore的并行训练技术,以及如何通过张量重排布和自动微分简化并行策略搜索,实现高效大模型训练。 大模型的带来 随着深度学习的发展,为了实现更高的准确率和更丰富的应用场景,训练数据集和神经网络模型的规模日益增大。特别是自然语言处理(Natural Lan…

转载:【AI系统】流水并行

在大模型的训练中,单个设备往往无法满足计算和存储需求,因此需要借助分布式训练技术。其中,模型并行(Model Parallelism, MP)是一种重要的方法。模型并行的基本思想是将模型的计算任务拆分到不同的设备上执行,以提高训练效率和处理更大规模的模型。模型并行主要分为朴素的…

单机milvusdb部署standalone-monitoring

环境:OS:Centos 7milvusdb:standalone 2.4.6 前提条件:已经部署好了milvusdb 1.下载相应文件https://github.com/milvus-io/milvus-docs/tree/v2.4.x下载整个软件包,解压后将milvus-docs-2.4.x\assets\standalone-monitoring这个目录单独拷贝出来 2.standalone-monitoring目录需…

CMDB(进阶篇):如何管理好一个CMDB

配置管理数据库(Configuration Management Database,简称CMDB)是IT运维管理中的一个核心组件,它存储了IT环境中的各种配置项信息及其相互关系。一个高效的CMDB不仅能提升运维效率,还能显著增强故障排查和系统变更管理的能力。然而,管理好一个CMDB并非易事,需要精心规划、…

IDEA 2024 加载 JRebel(2024.4.2)在线开启以及配置

今天在自己的IDEA 2024 版本上加载JRebel(2024.4.2),在线开启以及配置 1.安装:个人建议建议从idea插件市场下载,下载下来直接使用 2.激活 (1)填写激活网址 + 生成的 GUID,邮箱随便填写。GUID 在线生成网址:Create GUID online (2)配置网址列表,一个不行就换另一个,G…

12.11实验七:K 均值聚类算法实现与测试

一、实验目的 深入理解 K 均值聚类算法的算法原理,进而理解无监督学习的意义,能够使用 Python语言实现 K 均值聚类算法的训练与测试,并且使用五折交叉验证算法进行模型训练与评估。二、实验内容(1)从 scikit-learn 库中加载 iris 数据集,使用留出法留出 1/3 的样本作为测…

微前端到底应该怎么学?

以目前的时代来说,微前端并不算是一个很新的概念了,微前端的本质就是大型应用的拆分与关联。在我刚开始学微前端的时候,就接触到了如下的概念:比如基座式微应用、自组织式微应用,或者微前端的实现方案比如:路由分发、iframe、应用微服务化、微件化、微应用化等等。如果你…

HTML学习第二天案例练习

无序列表的使用: 实现效果:注册信息 实现效果:

2024 DataGrip安装使用教程(附激活,常见问题分析)

第一步:下载 DataGrip 安装包 访问DataGrip官网,下载DataGrip第二步: 安装 DataGrip下载完成后,进行安装,next,安装完成点击xx 关掉程序! 第三步: 下载补丁 DataGrip补丁文件 点击获取补丁下载成功后,打开标注的文件文件夹 , 进入到文件夹 /jetbra 注意: 这个文件夹单…

硬盘开盘数据恢复是什么意思?硬盘坏了不识别数据能恢复吗?

硬盘不小心摔坏了或突发故障,插入电脑没反应识别不了,通电后还有咯哒咯哒敲盘异响的声音,咨询电脑维修公司或数据恢复中心基本都会被告知需要开盘恢复数据。什么是硬盘开盘数据恢复?狭义的讲,开盘就是在无尘室把硬盘拆解打开,更换新磁头的过程。广义理解则是在无尘室更换…