首页 > 其他分享 >如何使用Maven的test进行UT测试生成测试报告

如何使用Maven的test进行UT测试生成测试报告

时间:2023-09-19 22:55:25浏览次数:42  
标签:测试报告 UT 生成 Maven 测试 test junit

要使用Maven中的test对指定的脚本进行测试并生成测试报告,你可以按照以下步骤进行操作:

  1. 确保你的项目中已经引入了JUnit依赖。在你的pom.xml文件中,添加以下依赖:
<dependency>
    <groupId>junit</groupId>
    <artifactId>junit</artifactId>
    <version>4.12</version>
    <scope>test</scope>
</dependency>
  1. 在你的项目中创建一个测试类,该类应该位于src/test/java目录下。例如,你可以创建一个名为MyScriptTest.java的测试类。
import org.junit.Test;

public class MyScriptTest {

    @Test
    public void testMyScript() {
        // 在这里编写你的测试逻辑
    }
}
  1. 运行Maven的test命令,以执行测试并生成测试报告。在命令行中,进入你的项目根目录,然后执行以下命令:
mvn test

Maven将会自动执行你的测试类中的测试方法,并生成测试报告。测试报告通常会以HTML格式生成,并存储在target/surefire-reports目录下。你可以在浏览器中打开相应的HTML文件来查看测试报告。

如果你只想测试其中一些测试类并生成报告,你可以使用Maven Surefire插件的includes参数来指定要运行的测试类。在pom.xml文件中,你可以配置如下:

<build>
    <plugins>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-surefire-plugin</artifactId>
            <version>3.0.0-M5</version>
            <configuration>
                <includes>
                    <include>com.example.TestClass1</include>
                    <include>com.example.TestClass2</include>
                </includes>
            </configuration>
        </plugin>
    </plugins>
</build>

在上面的示例中,includes标签中列出了要运行的测试类的全限定名。你可以根据需要添加或删除<include>标签来指定要运行的测试类。

然后,你可以运行Maven的test命令来执行测试并生成报告。只有在includes中指定的测试类才会被运行。

标签:测试报告,UT,生成,Maven,测试,test,junit
From: https://www.cnblogs.com/chentianxiang180/p/17716075.html

相关文章

  • vue_vueRouter同组件跳转失败
    目录场景再现资料查询解决场景再现现有一个Article页面,通过/article/:id来匹配不同的文章页面,当我需要实现跳转到上一篇或下一篇时,即从/article/:id跳转另一个/article/:id时,发现浏览器中只有地址变化了,但是页面的很多组件,包括文章内容都没有刷新,资料查询这......
  • vue 实现input框的宽度自适应?
    要实现Vue中input框的宽度自适应,可以使用CSS的`width`属性和Vue的数据绑定来实现。下面是一个简单的示例:1.在Vue组件的模板中,使用一个div包裹input框,并为该div设置一个类名,例如:```html<template> <divclass="input-wrapper">  <inputtype="text"v-model="inputValue"> ......
  • KingbaseES数据库改写SQL Server数据库CROSS APPLY和OUTER APPLY
    一、功能介绍:CROSSAPPLY和OUTERAPPLY是SQLServer中的一种连接操作,类似于JOIN语句可以将一张表与一个表函数或一个子查询进行关联。表函数是一种返回一个表类型的数据的函数,子查询是一个嵌套在外部查询中的查询。它们可以与表值函数或子查询配合使用,返回左表和右表的匹配结果。......
  • svn 提交的时候 Transaction is out of date
    更新一下再提交就好了 Transactionisoutofdate svn:Commitfailed(detailsfollow): svn:Outofdate:'/project/test/branches/test'intransaction'i' eclips控制台提示如上错误 解决:这个是由于本地版本与svn上版本不同造成的,更新一下在提交就OK了 ......
  • 详解Spring缓存注解@Cacheable、@CachePut和@CacheEvict
    详解Spring缓存注解@Cacheable、@CachePut和@CacheEvict的使用简介在大型的应用程序中,缓存是一项关键技术,用于提高系统的性能和响应速度。Spring框架提供了强大的缓存功能,通过使用缓存注解可以轻松地集成缓存机制到应用程序中。本文将详细介绍Spring框架中的@Cacheable、@CachePu......
  • Flutter 编写收音机开源
    之前写的一个Flutter收音机,支持桌面端和手机端,在https://www.cnblogs.com/imlgc/p/17536481.html,写完之后就不怎么管了。后面陆陆续续有人邮件索要验证码,不是经常使用的邮箱,所有也不经常打开,也导致很多人没有收到回复。所以,干脆将这个东西开源了,将licence校验部分全部去掉,有......
  • 软件功能测报告包括哪些内容?权威的测试报告如何申请?
    功能测试报告是在软件功能测试完成后生成的一份详细报告,用于记录测试过程中发现的缺陷、测试结果以及对应的修复情况。一、功能测试报告中包括的内容1、测试概要:对测试规则、测试目标和测试范围进行概括性描述。2、测试环境:记录被测软件所运行的硬件和软件环境。......
  • 亚马逊蹦床ASTM F381 测试报告办理
    蹦床用于跳跃玩耍,包含框架、床、悬挂系统和框架垫。本政策不适用于机构蹦床、商业蹦床和健身蹦床,也不适用于六岁以下儿童使用的蹦床。我们关于蹦床的政策亚马逊要求所有蹦床均应经过检测,并且符合下列特定法规和标准要求:商品法规/标准要求蹦床ASTMF381-16(有关消费类蹦床组成/装配/......
  • 【HarmonyOS】元服务卡片router实现跳转到指定页面
    ​【关键字】元服务卡片、router跳转不同页面 【写在前面】本篇文章主要介绍开发元服务卡片时,如何实现从卡片中点击事件跳转到指定的应用内页面功能。此处以JSUI开发服务卡片为例,JS卡片支持组件设置action,包括router事件和message事件,其中router事件用于应用跳转,message事件......
  • AutoCAD Electrical下载-AutoCAD Electrical下载 各版本下载
    软件支持中文,增加了很多新功能,帮助用户轻松设计图纸,大大提高效率,节省工作时间,autocadelectrical是一款专业的电气控制软件,除了具有autocad的全部功能之外,还具有创建原理图,导线编号,生成物料清单等适用于电气制图的功能。具有实时错误检查功能,使电气设计团队与机械设计团队能够通过使......