入门

Go语言学习(一):hello world

杀马特。学长 韩版系。学妹 提交于 2019-11-26 16:46:46
从2011年7月接触Android到现在已经两年半有多了,Java接触多了,总觉得它有点繁琐。Go出现了之后,一直想抽出点时间学习,由于各种原因现在才开始。我是一边看 《Go Web编程》 ,一边看 官网 的相关文档学习的。 每学一门语言,程序猿们总是不厌其烦地写一遍hello world,这篇就是Go语言的hello world。 Go语言的环境搭建建议参考《Go Web编程》的第一章:Go 环境配置,里面写得足够详细。如果觉得《Go Web编程》里面写得太繁琐,也可以看官网的 Getting Started 。 环境搭建好之后,就可以在GOPATH的目录下新建 src 、pkg、 bin这三个目录了。这三个目录的用途如下: src:存放源代码 pkg:存放编译后生成的文件,个人理解是类似于Java中存放jar包的lib目录。 bin:存放编译后生成的可执行文件 在src目录下新建helloworld目录,类似于一个project的名称吧,当然,正规点的话就在src目录下新建com.XXX目录,然后在com.XXX目录下再新建helloworld目录。 在helloworld目录下新建helloworld.go文件,在文件中输入下面的代码: package main import "fmt" func main() { fmt.Printf("hello, world!\n")

Mockito 简明教程

三世轮回 提交于 2019-11-26 11:33:37
原文同步至 http://waylau.com/mockito-quick-start/ Mock 测试是单元测试的重要方法之一。本文介绍了基于 Java 语言的 Mock 测试框架 -- Mockito 的使用。 什么是 Mock 测试 Mock 测试就是在测试过程中,对于某些不容易构造(如 HttpServletRequest 必须在Servlet 容器中才能构造出来)或者不容易获取比较复杂的对象(如 JDBC 中的ResultSet 对象),用一个虚拟的对象(Mock 对象)来创建以便测试的测试方法。 Mock 最大的功能是帮你把单元测试的耦合分解开,如果你的代码对另一个类或者接口有依赖,它能够帮你模拟这些依赖,并帮你验证所调用的依赖的行为。 比如一段代码有这样的依赖: 当我们需要测试A类的时候,如果没有 Mock,则我们需要把整个依赖树都构建出来,而使用 Mock 的话就可以将结构分解开,像下面这样: Mock 对象使用范畴 真实对象具有不可确定的行为,产生不可预测的效果,(如:股票行情,天气预报) 真实对象很难被创建的 真实对象的某些行为很难被触发 真实对象实际上还不存在的(和其他开发小组或者和新的硬件打交道)等等 使用 Mock 对象测试的关键步骤 使用一个接口来描述这个对象 在产品代码中实现这个接口 在测试代码中实现这个接口 在被测试代码中只是通过接口来引用对象