- 浏览: 199626 次
- 性别:
- 来自: 广州
最新评论
-
littlevine:
费斯汀格法则 -
zhongmin2012:
TDD测试驱动开发,推荐学习一个mock框架
测试驱动开发实践 - Test-Driven Development(转) -
littlevine:
总结得很好,学习了
软件测试活动 -
welcomezhang:
飘过~~~~
代码自动审查工具checkstyle,配合适应敏捷开发 -
zhongmin2012:
littlevine 写道学习了,写得很清晰
这个只是记录方便 ...
Linux文件权限常用操作
文章列表
类之间大体分为5种关系:
1,依赖关系(Dependency)
单向,表示一个类依赖于另一个类的定义,其中一个类的变化将影响另外一个类,是一种“use a”关系
如果A依赖于B,则B表现为A的局部变量,方法参数,静态方法调用等
[java] view plain copy
作为java的屌丝,基本上跟上spring屌丝的步伐,也就跟上了主流技术。spring 顶级项目:Spring IO platform:用于系统部署,是可集成的,构建现代化应用的版本平台,具体来说当你使用maven dependency引入spring jar包时它就在工作了。Spring Boot:旨在简化创建产品级的 Spring 应用和服务,简化了配置文件,使用嵌入式web服务器,含有诸多开箱即用微服务功能,可以和spring cloud联合部署。Spring Framework:即通常所说的spring 框架,是一个开源的Java/Java EE全功能栈应用程序框架,其它spring项 ...
【转】我该如何写单元测试?
- 博客分类:
- 代码质量监控
我该如何写单元测试?
在团队中,单元测试是较难推行的敏捷实践之一,我思考后觉得有以下原因:
1、主观上觉得会加大工作量,影响进度;
2、从未接触junit等单元测试框架,害怕接触新事物
3、团队形式上要求、形式上开展,但是未能结合培训、Code Review等方式持续推行
其实单元测试是个相当简单的技术,当然,要做的完美也要花很多的心思。单元测试无非就是:AAA模式——Arrange(测试设置)、Act(调用测试里的代码)、Assert(测试通过的标准)。
测试设置:测试环境的准备,例如构造mock对象,设置数据库表数据等
Act: 编写测试方 ...
【转】单元测试——基础概念
- 博客分类:
- 代码质量监控
单元测试——基础概念
前言
我们都写过的某种测试
不要惊讶,你已经进行过某种程度的单元测试。你见过提交代码前不做测试的开发人员吗?在传统测试中,开发人员使用一个图形用户界面触发要测试的类的某个行为,然后检验结果。
那什么是单元测试,什么不是单元测试呢?
为什么不写单元测试
Javadoc注释的用法
- 博客分类:
- JAVA拾遗
Javadoc注释的用法
Javadoc注释的用法
相关阅读:http://blog.163.com/hui_san/blog/static/5710286720104191100389/
Java 文档
敏捷开发系列之旅 第二站(走近XP极限编程)
2014-03-19 19:28 2670人阅读 评论(14) 收藏 举报
本文章已收录于:
敏捷
推荐IT学习提升网站
- 博客分类:
- 个人心得
http://www.leetcode.com/
http://www.nowcoder.com/
http://www.helloworld114.com/page-front/index.html
正保IT教育网
1. LeetCode Online Judge
2. IT面试网 专业的IT面试社区|IT公开课
3. 七月算法 - julyedu.com
2017目标
- 博客分类:
- 领域驱动设计(DDD)
背景:由于在阅读和学习的过程中容易迷失方向,失去耐心,需要一个可行走的骨架来参考,ThoughtWorks思特沃克的读书雷达和技术雷达等的知识非常值得参考,我认为对于我来说有些关键点的针对性需要加强。我结合个人的阅读、思考以及前辈们的建议,把自己目前认为不错的我的学习路线图拿出来跟大家探讨探讨,无论是从软件开发的整体还是部分来考虑,我认为这些“关键过程”很具有指导意义,希望帮助到小伙伴们。
应用软件开发学习指南:找到属于自己和团队的软件开发学习路线图
敏捷软件开发“关键过程”及其“推荐书籍”:
0.首先培养价值、勇气:首先“阅读阅读”自己
1.用户故事地图
Servlet框架基础和生命周期(结合源码)、destroy()的思考
前言
Servlet是一个java编写的程序,此程序是在服务器端运行的,是按照Servlet规范编写的一个
java类。Servlet是处理客 ...
原来Linux下的MySQL默认是区分表名大小写的,通过如下设置,可以让MySQL不区分表名大小写:1、用root登录,修改 vi /etc/my.cnf;2、在[mysqld]节点下,加入一行: lower_case_table_names=1,如下:
[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
user=mysql
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-lin ...
一、什么是mock测试,什么是mock对象?
先来看看下面这个示例:
从上图可以看出如果我们要对A进行测试,那么就要先把整个依赖树构建出来,也就是BCDE的实例。
一种替代方案就是使用mocks
从图中可以清晰的看出
mock对象就是在调试期间用来作为真实对象的替代品。
mock测试就是在测试过程中,对那些不容易构建的对象用一个虚拟对象来代替测试的方法就叫mock测试。
知道什么是mock测试后,那么我们就来认识一下mock框架---Mockito
二、什么是Mockito
除了有一个好记的名字外,Mockito尝试用不一样的方法做mocking测 ...
有效使用Mock编写java单元测试
Java单元测试对于开发人员质量保证至关重要,尤其当面对一团乱码的遗留代码时,没有高覆盖率的单元测试做保障,没人敢轻易对代码进行重构。然而单元测试的编写也不是一件容易的事情,除非使用TDD方式,否则编写出容易测试的代码不但对开发人员的设计编码要求很高,而且代码中的各种依赖也常常为单元测试带来无穷无尽的障碍。
令人欣慰的是开源社区各种优秀的Mock框架让单元测试不再复杂,本文简单介绍EasyMock,PowerMock等的基本常用用法。
Mock说白了就是打桩(Stub)或则模拟,当你调用一个不好在测试中创建的对象时,Mock框架为你模 ...
在近几年,我面对得得最多的一个对话场景和问题总是这样的——
问:你是做什么工作的?
答:我在互联网圈做运营。
再问:什么是运营?运营到底是做什么的?
……
这个问题经历得多了,以至于有一阵每当我听到它 ...
dockerfile搭建tomcat服务
- 博客分类:
- docker
文章是参考网上一个哥们分享的搭建,以及自己的补充而来。
Dockerfile应用场景
Dockerfile通过脚本批量运行命令集,一定程度解放了手工一条条输入命令运行程序,编写好Dockerfile脚本文件后,通过docker build(dock ...
docker Dockerfile详解
- 博客分类:
- docker
如何使用
Dockerfile用来创建一个自定义的image,包含了用户指定的软件依赖等。当前目录下包含Dockerfile,使用命令build来创建新的image,并命名为edwardsbean/centos6-jdk1.7:
docker build -t edwardsbean/centos6-jdk1.7 .
Dockerfile关键字
如何编写一个Dockerfile,格式如下:
# CommentINSTRUCTION arguments
FROM