Maven的应用(十)

Maven的应用​​​​​​​

一、实验目的

二、实验环境(本实验的硬件和软件环境及使用仪器等)

三、实验实现过程

四、实验结果分析与总结


一、实验目的

1、掌握Maven安装

2、掌握Maven的依赖管理

3、掌握Maven的Surefire插件

4、掌握Maven的site插件

5、掌握Maven测试覆盖率报告

二、实验环境(本实验的硬件和软件环境及使用仪器等)

硬件:PC电脑一台;

配置: window系统,内存大于4G  硬盘250G及以上

软件:eclipse、 jdk15

三、实验实现过程

实验内容:

任务1、Maven安装

  1. 在Eclipse中,安装Maven插件。

点击帮助→安装新软件

添加下载站点并命名

检查安装情况

任务2、创建Maven的项目

1.创建一个Maven项目:GroupId:com.sise   Artifact Id :MavenProject2020

新建项目

选择Maven项目进行创建

勾选第一项

按照要求填写GroupId:com.sise   Artifact Id :MavenProject2020

创建成功

  1. 把lab11文件夹src 与test中的代码放在所对应的目录下

创建包lab11

创建包lab11

粘贴代码到

粘贴代码到

右键项目构建路径

添加库

添加junit4库

  1. 打开pom.xml,添加Junit的jar包的依赖

代码如下:

<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 https://maven.apache.org/xsd/maven-4.0.0.xsd">

<modelVersion>4.0.0</modelVersion>

<groupId>com.sise</groupId>

<artifactId>MavenProject2020</artifactId>

<version>0.0.1-SNAPSHOT</version>

<properties>

<junit.version>4.13</junit.version><!-- 请填入版本号 -->

</properties>

<dependencies>

<dependency>

<groupId>junit</groupId>

<artifactId>junit</artifactId>

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

<scope>test</scope>

</dependency>

</dependencies>

</project>

任务3、插件的应用

  1. 打开pom.xml,添加编译插件

代码如下:

<build>

<plugins>

<plugin>

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

<artifactId>maven-compiler-plugin</artifactId>

<version>3.8.1</version>

<configuration>

<source>15</source>

<target>15</target>

</configuration>

</plugin>

</plugins>

</build>

2.打开pom.xml,添加测试插件,并执行Maven install,查看执行结果如何??

代码如下:

<plugin>

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

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

<version>3.0.0-M5</version>

<configuration>

<testFailureIgnore>true</testFailureIgnore>

</configuration>

</plugin>

执行Maven install

执行结果

3.打开pom.xml”,添加maven-surefire-report-plugin插件,并执行surefire-report:report ,查看执行结果如何??

<plugin>

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

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

<version>3.0.0-M5</version>

</plugin>

编辑运行配置

运行结果截图

4.打开pom.xml,添加maven-site-plugin插件,并执行site ,查看执行结果如何??

<plugin>

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

<artifactId>maven-site-plugin</artifactId>

<version>3.9.1</version>

<configuration>

<locales>zh_CN</locales>

</configuration>

</plugin>

使用浏览器打开文件

网页截图

5.打开pom.xml,添加覆盖率插件,并执行test ,查看执行结果如何??

代码如下:

<plugin>

<groupId>org.jacoco</groupId>

<artifactId>jacoco-maven-plugin</artifactId>

<version>0.8.6</version>

<executions>

<execution>

<id>prepare-agent</id>

<goals>

<goal>prepare-agent</goal>

</goals>

</execution>

<execution>

<id>report</id>

<phase>prepare-package</phase>

<goals>

<goal>report</goal>

</goals>

</execution>

<execution>

<id>post-unit-test</id>

<phase>test</phase>

<goals>

<goal>report</goal>

</goals>

<configuration>

<dataFile>target/jacoco.exec</dataFile>

<outputDirectory>target/jacoco-ut</outputDirectory>

</configuration>

</execution>

</executions>

<configuration>

<systemPropertyVariables>

<jacoco-agent.destfile>target/jacoco.exec</jacoco-agent.destfile>

</systemPropertyVariables>

</configuration>

</plugin>

文件放置到target文件夹下

使用浏览器打开测试报告

测试报告截图

四、实验结果分析与总结

在第二次运行Maven install的时候控制台出现报错如下:

但是搜索了解决方案后,添加以下代码:

依旧还是出现上面的报错,但是却不影响之后的实验结果,测试报告和覆盖率报告都能够正常生成,不知道为什么还会报错。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值