当前位置: 首页 > wzjs >正文

珠海企业集团网站建设搜索引擎关键词怎么选

珠海企业集团网站建设,搜索引擎关键词怎么选,企业网站排版,如何做网盟推广网站【本文前提是了解maven项目及其Pom.xml机制,不熟悉可以看该博客的0.Pre部分Auto-Unit-Test-Case-Generator -- java项目自动测试生成-CSDN博客】 JaCoCo(Java Code Coverage)是一个开源的代码覆盖率工具,专门用于测量 Java 应用程…

【本文前提是了解maven项目及其Pom.xml机制,不熟悉可以看该博客的0.Pre部分Auto-Unit-Test-Case-Generator -- java项目自动测试生成-CSDN博客】

JaCoCo(Java Code Coverage)是一个开源的代码覆盖率工具,专门用于测量 Java 应用程序的代码覆盖率。

注意,测试覆盖率自然是在src/test目录下的某个包/类:

myproject/
├── .gitignore
├── pom.xml
├── README.md
├── src/
│   ├── main/
│   │   ├── java/
│   │   │   └── com/
│   │   │       └── example/
│   │   │           └── MyMainClass.java
│   │   ├── resources/
│   │   │   ├── application.properties
│   │   │   └── log4j.properties
│   │   └── webapp/
│   │       ├── WEB-INF/
│   │       │   └── classes/
│   │       └── index.html
│   └── test/
│       ├── java/
│       │   └── com/
│       │       └── example/
│       │           └── MyMainClassTest.java
│       └── resources/
│           └── test-application.properties
└── target/├── classes/│   ├── com/│   │   └── example/│   │       └── MyMainClass.class│   ├── application.properties│   └── log4j.properties├── generated-sources/├── maven-archiver/│   └── pom.properties├── maven-status/├── test-classes/├── test/│   └── com/│       └── example/│           └── MyMainClassTest.class├── surefire-reports/└── classes/

Step1:准备工作-修改pom.xml:

1.1 添加plugin:

【注意{argLine}】

通过使用 ${argLine},你可以在其他地方(如父 POM 或其他插件配置)定义的 argLine 值被继承下来。这使得你可以集中管理 JVM 参数,而不是在每个插件配置中重复定义。

 <build><plugins>   <!-- 以下是需要复制的内容,以上是方便查找复制的位置-->      <plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-surefire-plugin</artifactId><version>2.22.2</version><configuration><argLine> ${argLine} </argLine><forkCount>4</forkCount><reuseForks>true</reuseForks> </configuration></plugin>

1.2 添加Jacoco:

 <build><plugins>   <!-- 以下是需要复制的内容,以上是方便查找复制的位置-->   
<plugin><groupId>org.jacoco</groupId><artifactId>jacoco-maven-plugin</artifactId><version>0.8.7</version><executions><execution><id>pre-test</id><goals><goal>prepare-agent</goal></goals></execution><execution><id>post-test</id><phase>test</phase><goals><goal>report</goal></goals></execution></executions>
</plugin>

Step2:运行如下命令: 

执行路径在: src/test下的某级目录;如下图,我是在james-project/mailbox/store下执行的;

mvn test jacoco:report 

2.1 运行结果:

[INFO] --- jacoco-maven-plugin:0.8.7:report (post-test) @ apache-james-mailbox-store ---

[INFO] Loading execution data file /home/cys/SEtesting/james-project/mailbox/store/target/jacoco.exec

[INFO] Analyzed bundle 'Apache James :: Mailbox :: Store Framework' with 133 classes

2.1.2如果 报错如下,那就是没有加{argLine}的原因:

[INFO] --- jacoco-maven-plugin:0.8.7:report (report) @ apache-james-mailbox-store ---

[INFO] Skipping JaCoCo execution due to missing execution data file.

报错解释:

意味着 JaCoCo 插件在尝试生成覆盖率报告时没有找到必要的执行数据文件。通常,JaCoCo 会在运行测试时生成一个或多个执行数据文件(通常是 .exec 文件),这些文件包含了覆盖率信息。如果这些文件不存在或找不到,JaCoCo 插件就无法生成覆盖率报告。

Step3:覆盖率报告文件位置:

生成/target/site/jacoco/; 其中的index.html打开即可看到覆盖率报告;

附:dependency vs plugin:

  • 依赖项[通过 <dependencies> 标签配置],项目运行/构建过程中需要的库.e.g.函数需要的库
  • 构建插件[通过 <plugins> 标签配置]  ,执行特定任务的工具.e.g.生成测试覆盖率报告

http://www.dtcms.com/wzjs/109780.html

相关文章:

  • wordpress lofter主题泰安seo排名
  • 贺州做网站百度指数指的是什么
  • 昆明 五华 网站建设沈阳seo优化排名公司
  • 网站效果图用什么软件做专业搜索引擎seo技术公司
  • 深圳做网站那里好站长工具百度
  • wordpress网站名称函数杭州数据推广
  • 嘉兴建设教育网站培训中心网站网站推广软件哪个最好
  • 招聘网站做竞品分析农产品推广方案
  • 网站开发培训价格sem推广软件选哪家
  • b2c商城网站建设方案提供搜索引擎优化公司
  • 资源网站很难做杭州seo优化
  • 教育网站首页源代码产品营销方案策划书
  • 怎样能创建一个网站鼓楼网页seo搜索引擎优化
  • 网站收录查询爱站做微商如何引流推广怎么找客源
  • 企业做网站的费用如何科目网络营销有什么特点
  • 软装设计包含哪些项目西安seo培训
  • 下载网站专用空间重庆做优化的网络公司
  • 北京做网站好的网站建设公司缅甸新闻最新消息
  • 河北最近发生了什么事网站优化价格
  • documentation wordpressseo网站的优化流程
  • 网站建设的成本有哪些内容百家联盟推广部电话多少
  • wordpress主题技术网惠州搜索引擎优化
  • 网站运营需要 做哪些工作内容公司网站制作要多少钱
  • 天河网站建设方案百度关键词网站排名优化软件
  • 文汇智能建站平台百度账号注册入口
  • 网络维护一个月多少钱上海最大的seo公司
  • 男女朋友在一起做那个的网站百度数据平台
  • 江门建站软件佛山seo教程
  • 创业网站模板非企户百度推广
  • 网站建设与管理案例教程第三版课后答案如何在百度上做产品推广