Java接口自动化之IDEA创建及运行maven项目

ITester软件测试小栈

共 1825字,需浏览 4分钟

 · 2021-01-16


本文2564字

阅读约需7分钟

第195次推送



Maven作为一个项目管理工具,是一组标准集合,一个项目的生命周期、一个依赖管理系统,以下主要介绍IDEA创建及运行maven项目。



01
创建maven项目

①打开IDEA,顶部菜单栏依次选择File-->New-->Project,创建项目。


②在创建项目弹窗,选择Maven,点击Next。


③输入项目名,点击右下角Finish,完成项目创建。


④创建完成后,maven项目结构如下:



02
maven目录结构介绍

maven项目目录结构如下所示:

  • src/main/java:项目源代码存放目录

  • src/main/resources:项目资源文件存放目录

  • src/test/java:项目测试代码存放目录

  • pom.xml:项目的核心配置文件


接下来重点介绍pom.xml。pom.xml主要适用于管理项目依赖、配置文件等相关项目信息。默认情况下,pom.xml文件如下:

"1.0" encoding="UTF-8"?>
"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">
    4.0.0
    org.example
    auto_api
    1.0-SNAPSHOT


一般来说,根据groupId、artifactId、version来识别唯一的坐标,大体结构如下:


    
        xxx1
        xxxx1
        xxxx1
    

    
        xxx2
        xxxx2
        xxxx2
    



最外层dependencies标签,内层坐标用dependency标签,如上是添加两个坐标,更多坐标添加方式类似。


03
maven项目运行实战

这里以testng单元测试框架为例。

①打开maven仓库地址:https://mvnrepository.com/,搜索testng。


②搜索出结果后,点击TestNG。


③版本我们选择7.0.0,点击7.0.0即可。


④复制maven坐标到pom.xml文件中。


⑤pom.xml文件内容如下:

"1.0" encoding="UTF-8"?>
"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">
    4.0.0
    org.example
    auto_api
    1.0-SNAPSHOT
    
        
        
            org.testng
            testng
            7.0.0
        

    



⑥在src/main/maven目录右键,依次选择New-->Java Class,新建类TestDemo。


⑦TestDemo类,内容如下:

import org.testng.annotations.Test;
public class TestDemo {
    @Test
    public void testDemo(){
        System.out.println("2021年加油");
    }
}

具体的代码含义将在下篇文章testng单元测试详解。


⑧运行之后,结果如下:



以上

That‘s all
更多系列文章
敬请期待



ITester软件测试小栈(ID:ITestingA),专注于软件测试技术和宝藏干货分享,每周准时更新原创技术文章,每月不定期赠送技术书籍愿我们在更高处相逢。喜欢记得星标⭐我,每周及时获得最新推送,第三方转载请注明出处


ITester软件测试小栈
往期内容宠幸


1.Python接口自动化-接口基础(一)

2.Python接口自动化-接口基础(二)


3.Python接口自动化-requests模块之get请求


4.Python接口自动化-requests模块之post请求

5.Python接口自动化之cookie、session应用


6.Python接口自动化之Token详解及应用


7.Python接口自动化之requests请求封装


8.Python接口自动化之pymysql数据库操作


9.Python接口自动化之logging日志


10.Python接口自动化之logging封装及实战

想获取更多最新干货内容
快来星标 置顶 关注
每周一、三、五 08:30见

<<  向右滑动查看下一张图片  >>

 后台 回复"资源"取干货
回复"微信群"一起打怪升级

个人微信:Cc2015123

添加请注明来意 :)


真爱四连,BiuBiuBiu~


浏览 41
点赞
评论
收藏
分享

手机扫一扫分享

举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

举报