美文网首页
jacoco跑个题

jacoco跑个题

作者: 戈壁堂 | 来源:发表于2020-07-23 19:30 被阅读0次

surefire用来执行单测测试;
jacoco用来记录覆盖结果;
sonar分析结果并展示。

是否不依赖surefire,有jacoco直接执行——这个需要再研究一下

判断正确。mvn test默认就是使用surefire:test插件任务执行的 Setting Up Your Project to Use the Build Lifecycle

实际上——

Maven is - at its heart - a plugin execution framework; all work is done by plugins.
Maven从根本上讲,就是插件执行框架,所有的任务都是由插件完成的。


大概过了一遍jacoco的文档内容。

jacoco最新版本snapshot为0.8.6版本。从github jacoco的release里下载的是0.8.5版本。可以自己进行源码编译。

关注jacoco的maven插件jacoco-maven-plugin。从Eclipse打开的时候遇到 SWTError: No more handles问题,使用IDEA打开。

文档说编译大概3分钟就能完成。

Total build time is typically around 3 minutes, however first build might take more time, because Maven should download plugins and dependencies. The download ZIP will be created at the following location:

./jacoco/target/jacoco-x.y.z.qualifier.zip

先编译试试:

  • 第一次因为idea给项目jacoco-maven-plugin自动生成的.idea目录下的xml文件被自动检查不符合规范,失败
  • 删除无用的文件夹内容,恢复原状重新编译一次。jacoco-maven-plugin.test编译过程中报错
  • 好像就动过这两个模块的代码,重新mvn clean之后,再次编译,成功

  • 在线站点所有内容 0.8.6.202007100135
  • 下载包解压后的内容 0.8.5.201910111838
  • 编译成功后的zip包解压内容 0.8.6.202007150909

以上三者内容一脉相承,甚至自己编译生成的是最新的信息。这太酷了。

如此大型开源项目,你只需要执行mvn clean insall就获取到了最新信息。

折腾一般开源项目,自己编译——尤其是在windows环境下——时,总是会遇到各种问题。

然后google了一下Mountainminds GmbH & Co. KG and Contributors全部定位到jacoco站点,查询Mountainminds GmbH

Software company in Munich, Germany

德国公司出品,果然严谨。

What is a GmbH & Co. KG

GmbH & Co. KG
In German, that’s Gesellschaft mit beschränkter Haftung & Compagnie Kommanditgesellschaft, or
In English, ‘limited liability company & limited partnership’.

看到飞行路线,想起来之前看byvoid站点时提到有个网站可以规划路线——以前尝试过,相当强大。

忘记了关键词,使用站内搜索 travel site:byvoid.com也看不出来有效信息。

google了一下tool site to make travel,首页向下翻就可以看到rome2rio——这个关键词有印象。

再搜索 rome2rio site:byvoid.com就可以找到想要的内容了。

相关文章

网友评论

      本文标题:jacoco跑个题

      本文链接:https://www.haomeiwen.com/subject/scyjhktx.html