首页 > 其他分享 >相关依赖及命名规范

相关依赖及命名规范

时间:2023-08-22 21:47:32浏览次数:47  
标签:依赖 java plugin 规范 maven test Test 命名 2.22

<?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>com.mytest</groupId>
    <artifactId>autotest01</artifactId>
    <version>1.0-SNAPSHOT</version>

    <properties>
        <maven.compiler.source>8</maven.compiler.source>
        <maven.compiler.target>8</maven.compiler.target>
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    </properties>

    <dependencies>
        <dependency>
            <!-- junit5 新的编程和扩展模型 -->
            <groupId>org.junit.jupiter</groupId>
            <artifactId>junit-jupiter</artifactId>
            <version>5.8.2</version>
            <scope>test</scope>
        </dependency>
    </dependencies>
    <build>
        <!-- maven 运行的依赖插件 -->
        <plugins>
            <plugin>
                <artifactId>maven-surefire-plugin</artifactId>
                <version>2.22.2</version>
            </plugin>
            <plugin>
                <artifactId>maven-failsafe-plugin</artifactId>
                <version>2.22.2</version>
            </plugin>
        </plugins>
    </build>

</project>

 

# 执行项目路径下的所有测试用例,使用mvn命令执行

mvn test

 

 

文件工程目录

  • 单元测试代码文件

    • 默认写在工程目录: src/test/java
    • 不允许写在业务代码目录下
  • 测试资源文件

    • 默认写在资源目录:src/test/resources

 

默认命名规则

 

    1. 以 Test 开头
    2. 以 Test 结尾

如果不用Test结尾或开头,使用mvn test命令执行时将不能被识别为测试用例

可以使用自定义的命名规则:

 <build>
        <!-- maven 运行的依赖插件 -->
        <plugins>
            <plugin>
                <artifactId>maven-failsafe-plugin</artifactId>
                <version>2.22.2</version>
            </plugin>

            <plugin>
                <!-- 某些版本需要添加groupId,否则报错 -->
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-surefire-plugin</artifactId>
                <version>3.0.0-M5</version>
                <configuration>
                    <includes>
                        <include>**/*Case*.java</include>
                        <include>**/*TestCase.java</include>
                    </includes>
                </configuration>
            </plugin>
        </plugins>
    </build>

 

标签:依赖,java,plugin,规范,maven,test,Test,命名,2.22
From: https://www.cnblogs.com/ixtao/p/17649757.html

相关文章

  • 高性能网络 SIG 月度动态:ANCK 首次支持 SMCv2.1,virtio 规范支持隧道报文内头部哈希
    高性能网络SIG(SpecialInterestGroup) :在云计算时代,软硬件高速发展,云原生、微服务等新的应用形态兴起,让更多的数据在进程之间流动,而网络则成为了这些数据流的载体,在整个云时代扮演着前所未有的重要角色。在这个万物互联的时代,云上的网络通信效率对各种服务至关重要,高性能网络兴趣......
  • 数据库设计规范-设计格式合理
    数据库通用面试(三)原创 Suren 婺青年 2023-08-1411:14 发表于上海收录于合集#面试14个#数据库5个#sql7个数据库范式详解数据库范式:让你的数据库更规范、更高效你知道什么是数据库范式吗?为什么要用数据库范式呢?数据库范式又有哪些呢?如果你对这些问题感到困惑......
  • Java SE(1)-环境变量,字面量,进制,数据类型,标识符命名规则
    p4常用CMD命令盘符+冒号 盘符切换dir 查看当前路径下内容cd目录cd\cd..cd目录1\目录2\... 进入多级目录cls 清屏exit退出在cmd中也有代码补全功能,为Tab键win+E键 打开我的电脑p5环境变量想要把任何目录下可以打开指定软件,就可以把软件的路径配置到环境......
  • Java虚拟机规范
    来自GPT翻译,主要是找一些跟jvm指令与字节码相关的部分,来源:https://docs.oracle.com/javase/specs/jvms/se8/html/index.html2.5. Run-TimeDataAreasJava虚拟机定义了各种运行时数据区,这些数据区在程序执行期间使用。其中一些数据区在Java虚拟机启动时创建,并且只有在Java虚拟......
  • 强制更新Maven依赖
    1.问题来源使用Eclipse建立新的Springboot项目,一直报错,提示"Description Resource Path Location TypeArchiveforrequiredlibrary:'E:/.m2/maven-repository/org/springframework/boot/spring-boot-starter-logging/2.4.6/spring-boot-starter-logging-2.4.6.jar'inpro......
  • Linux中如何进行重命名文件?
    在Linux系统中,进行文件重命名时通过简单的命令就可以实现,其中常用的命令有mv命令、rename命令、mmv命令等,接下来我们通过这篇文章详细讲解一下这几种方法。1、mv命令mv命令可以用来移动或重命名文件。如果你想重命名一个文件,可以使用mv命令并指定原始文件名和新文件名......
  • tablestore依赖问题解决
    依赖引入最新版本<dependency><groupId>com.aliyun.openservices</groupId><artifactId>tablestore</artifactId><version>5.16.0</version></dependency>执行如下方法,报错下面2个错误信息,如下图:错误一:错误二:错误原因:JavaSDK依赖2......
  • 《代码整洁之道 Clean Code》学习笔记 Part 1 - 命名、注释、格式
    前段时间在看《架构整洁之道》,里面提到了:构建一个好的软件系统,应该从写整洁代码做起。毕竟,如果建筑使用的砖头质量不佳,再好的架构也无法造就高质量的建筑。趁热打铁,翻出《代码整洁之道》再刷一遍。《代码整洁之道CleanCode》学习笔记Part1衡量代码质量的唯一标准:WTF/min......
  • shell脚本之规范与变量
    shell编程规范与变量名词简述面向过程语言按照顺序执行程序第一件事干什么—>第二件事干什么......(C,shell...)面向对象语言把程序看成一个整体(java,python,golang...)三种处理逻辑顺序执行:程序按从上到下顺序执行选择执行:程序执行过程中,根据条件的不同,选择不同分支......
  • Anaconda安装与配置(Python环境及库依赖)
    一,下载安装相关1,这个软件什么作用?Anaconda:Python大礼包(包含解析器,一系列库,软件包管理器Conda)主要作用,不用配库,如果需要库a,anaconda会把库a相关的依赖库一并打包下载次要作用,可以同时安装不同版本的python,和对应依赖库,相互隔离。2,在哪下载anaconda?清华源:Indexof/anaconda/a......