标签:代码覆盖率

Java

Java 8,Jenkins,Jacoco和Sonar进行持续集成

7

xiaoli.wang 发布于 2019-11-20

技术环境 在以安全与质量为主要驱动力的项目中,CI至关重要。 因此,我从我的团队开始进行“概念验证”,以表明以下技术已准备好协同工作: Java 8, NetBeans 8.0 & Ant JUnit 4 & Jacoco 0.7.1 Jenkins & ...

阅读(11)评论(0)赞 (0)

Java

使用JaCoCo Maven插件创建代码覆盖率报告

zhuangli 发布于 2019-11-18

这篇博客文章描述了我们如何使用JaCoCo Maven插件为单元和集成测试创建代码覆盖率报告。 我们的构建要求如下: 运行测试时,我们的构建必须为单元测试和集成测试创建代码覆盖率报告。 代码覆盖率报告必须在单独的目录中创建。换句话说,必须将用于单元测试的代码覆盖率报告创建到与用于...

阅读(17)评论(0)赞 (0)

Java

Android静态代码扫描效率优化与实践

14

小丁 发布于 2019-11-07

DevOps实践中,我们在CI(Continuous Integration)持续集成过程主要包含了代码提交、静态检测、单元测试、编译打包环节。其中静态代码检测可以在编码规范,代码缺陷,性能等问题上提前预知,从而保证项目的交付质量。Android项目常用的静态扫描工具包括Chec...

阅读(35)评论(0)赞 (0)

Java

【spock】单测竟然可以如此丝滑

6

puefu.he 发布于 2019-11-03

0. 为什么人人都讨厌写单测 在之前的关于 swagger 文章里提到过, 程序员最讨厌的两件事,一件是别人不写文档,另一件就是自己写文档。这里如果把文档换成单元测试也同样成立。 每个开发人员都明白单元测试的作用,也都知道代码覆盖率越高越好。高覆盖率的代码,相对来说出现 BUG ...

阅读(26)评论(0)赞 (0)

Spring

【spock】单测竟然可以如此丝滑

6

尖兵 发布于 2019-11-03

0. 为什么人人都讨厌写单测 在之前的关于 swagger 文章里提到过, 程序员最讨厌的两件事,一件是别人不写文档,另一件就是自己写文档。这里如果把文档换成单元测试也同样成立。 每个开发人员都明白单元测试的作用,也都知道代码覆盖率越高越好。高覆盖率的代码,相对来说出现 BUG ...

阅读(30)评论(0)赞 (0)

Java

Java覆盖率 | Jacoco插桩的不同形式总结和踩坑记录

7

尖兵 发布于 2019-10-31

关于Jacoco的小结和踩坑记录 一、概述 测试覆盖率,老生常谈的话题。因为我测试理论基础不是很好,就不提什么需求覆盖率啦这样那样的主题了,直奔主题,咱主要指Java后端的测试覆盖率。 由于历史原因,公司基本不做UT,所以对测试来说,咱最关心的还是手工执行、接口执行(人工Post...

阅读(74)评论(0)赞 (0)

Java

Spring Boot项目中使用Mockito

3

songhua.gao 发布于 2019-10-27

Spring Boot可以和大部分流行的测试框架协同工作:通过Spring JUnit创建单元测试;生成测试数据初始化数据库用于测试;Spring Boot可以跟BDD(Behavier Driven Development)工具、Cucumber和Spock协同工作,对应用程序...

阅读(36)评论(0)赞 (0)

Java

Java反射

刘莉莉 发布于 2019-10-09

反射通常由程序使用,这些程序需要能够检查或修改在Java虚拟机中运行的应用程序的运行时行为,这是一个相对高级的功能,只有那些掌握了语言基础知识的开发人员才能使用。考虑到这一点,反射是一种强大的技术,可以使应用程序执行本来不可能的操作。 1. 可扩展性 应用程序可以通过使用完全限定...

阅读(28)评论(0)赞 (0)

Java

Maven SonarQube CodeReview

2

hanze 发布于 2019-10-09

介绍 SonarQube 官网: https://www.sonarqube.org/ 介绍:(曾用名Sonar(声纳)是一个开源的代码质量管理系统。 SonarQube 特征 支持超过25种编程语言:Java、C/C++、C#、PHP、Flex、Groovy、JavaScrip...

阅读(40)评论(0)赞 (0)

Java

使用jenkins的jacoco插件快速实现统计单元测试覆盖率 原 荐

19

likai 发布于 2019-10-08

fastjrun的个人空间 快嘉开发框架 正文 使用jenkins的jacoco插件快速实现统计单元测试覆盖率 顶 原 荐   fastjrun 发布于 昨天 21:32 字数 468 阅读 14 收藏 0 Jenkins 同样是5年开发,年薪50万和年薪15万的差距在...

阅读(61)评论(0)赞 (0)

编程技术

爱奇艺​海量数据实时分析服务技术架构演进

9

wenming.gapo 发布于 2019-09-22

1.现状与挑战 爱奇艺目前使用到的大数据相关技术有Druid、Impala、Kudu、Kylin、Presto、ElasticSearch等,并且随着各技术框架的版本升级而升级。 比如: Druid是一个分布式的支持实时分析的数据存储系统,数据与时间强相关,已由0.10.0版本升...

阅读(49)评论(0)赞 (0)

编程技术

​海量数据实时分析服务技术架构演进

9

zhuangli 发布于 2019-09-16

1.现状与挑战 爱奇艺目前使用到的大数据相关技术有Druid、Impala、Kudu、Kylin、Presto、ElasticSearch等,并且随着各技术框架的版本升级而升级。 比如: Druid是一个分布式的支持实时分析的数据存储系统,数据与时间强相关,已由0.10.0版本升...

阅读(36)评论(0)赞 (0)

Java

[JAVA]面试知识点整理

33

xiaoli.wang 发布于 2019-08-31

Java 语言对我来说即熟悉又陌生的语言,原来是特别喜欢Java,就觉得它是世界最好的语言。 设计的规范非常好,代码看起来非常完整,还有巨大的组件/jar库。 总之来说是非常强大。 随着几年没有接触过它,慢慢就忘记它了。 就好比一辆车,之前一直经常开觉得很顺手,现在重新开起发现当...

阅读(102)评论(0)赞 (0)

Java

要不要大规模采用 Kotlin 替代 Java?我们做了这些考量

xubiao.zhuang 发布于 2019-08-28

当大规模采用一门新语言时,有许多不同的因素需要考虑,因为事情可能会发生巨大的变化。对于许多人来说,选择一门语言可以说是取决于个人偏好,但在 LinkedIn,我们有一个基础团队,负责评估这些基本技术决策的影响。最近,我们经历了评估 Android 开发语言的过程。从移动基础设施团...

阅读(43)评论(0)赞 (0)

Java

打造企业级pipeline服务的18个疑问

16

yeseng 发布于 2019-08-19

关注世界领先 DevOps 平台 JFrog Jenkins已经成为大量公司最常用的一种持续集成工具了,但是目前pipeline的普及程度可能依然低于30%,大量的团队依然使用自由风格这种笨重的方式,给统一构建过程、构建集中管理带来极大的不便。笔者通过下面的18个问题来讲解一下为...

阅读(63)评论(0)赞 (0)

Java

Java代码质量检查工具及案例

28

yanxinchi 发布于 2019-08-19

编辑推荐: 本文来自于csdn,本文主要介绍了Java编码格式规范 、 代码重复、 代码覆盖率 、 依赖项分析、复杂度监控、Java模拟技术及一些相关的工具等。 在现在的软件开发中,由于软件的复杂度越来越高,业务也覆盖很广,各个业务模块业务错综复杂。这样就需要我们需要团队开发,在...

阅读(74)评论(0)赞 (0)

Spring

[Spring cloud 一步步实现广告系统] 20. 系统运行测试

2

darida 发布于 2019-08-18

系统运行 经过长时间的编码实现,我们的主体模块已经大致完成,因为之前我们都是零散的对各个微服务自行测试,接下来,我们需要将所有的服务模块进行联调测试,Let’s do it. 清除测试数据&测试文件 我们在实现各个服务的过程中,添加了不少的测试文件和测试数据,...

阅读(47)评论(0)赞 (0)

编程技术

Go语言中的微服务

4

dulong 发布于 2019-07-22

Go语言中的微服务 摘要 我最近在墨尔本 Golang 聚会上就如何开发微服务和框架做了一次演讲。在本文中,我将与您分享我的想法(此外,它对我来说是一个很好的复习)。 在这里,我要介绍以下框架: Go Micro Go Kit Gizmo Kite 框架简介 Go Micro 这...

阅读(209)评论(0)赞 (0)