最新 最热

【云+社区年度征文】最简单没有之一的挡板程序FLASK实现

所谓挡板程序,就是在被测程序和其依赖的测试环境之间建立一个挡板,模拟依赖环境的返回,降低其对环境的依赖性。挡板程序一般用来解决以下问题:...

2020-12-21
0

代码重构的艺术

所谓重构是这样一个过程:在不改变代码外在行为的前提下,对源代码做出修改,以改进程序的内部结构,从而使代码变得易于理解,可维护和可扩展。本质上来说重构就是在代码写好之后改进它的设计。...

2020-12-17
0

每个Android开发者都会犯的错

原文: https://juejin.im/post/5d294182518825331d14cbae

2020-12-16
0

Spring集成junit,太好用了!| Spring系列第54篇

通常我们写完代码之后,为了确保代码的正确性,都需要自己测试一遍,看一下代码的运行结果和我们期望的结果是不是一样的,也就是我们常说的单元测试,java中最常用的单元测试框架是junit,本文主要介绍3个内容:...

2020-12-16
0

Google程序员他们是如何去做coder review的

Code review 的主要目的是确保Google代码库的整体代码运行状况随着时间的推移而得到改善。Code review的所有工具和流程都是为此而设计的。

2020-12-16
1

构建下一代 HTTP API - 测试

不得不承认的是,为代码中各种潜在的组合绞尽脑汁撰写单元测试,实在不是一件容易的事情。我个人喜欢在一些项目中对于关键路径撰写单元测试,确保后续的功能更新或者重构不会影响关键流程;然后有空的时候再去补上更多的单元...

2020-12-16
1

盘点golang中的开发神器

在Java中,我们用Junit做单元测试,用JMH做性能基准测试(benchmark),用async-profiler剖析cpu性能,用jstack、jmap、arthas等来排查问题。

2020-12-15
0

Android单元测试框架Robolectric3.0(二):数据篇

由于 Robolectric 3.0 和 3.1 版本(包括后续3.x版本)差异不小,该工程中包含这两个版本对应的测试用例 Demo 。

2020-12-15
0

Android单元测试框架Robolectric3.0(一):入门篇

由于 Robolectric 3.0 和 3.1 版本(包括后续3.x版本)差异不小,该工程中包含这两个版本对应的测试用例 Demo 。

2020-12-15
1

拆 JakeWharton 系列之 ButterKnife

JakeWharton 是 Android 大神,同时也是开源狂魔。他开源的项目特点是小而美,且应用广泛,比如 butterknife、RxBinding、hugo 等,本文从受众最广泛,star 最多的 ButterKnife 讲起。...

2020-12-15
1