自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 问答 (2)
  • 收藏
  • 关注

原创 Mysql MERGE引擎简介

一. 什么是MERGE引擎MERGE存储引擎把一组MyISAM数据表当做一个逻辑单元来对待,让我们可以同时对他们进行查询。二. 应用场景如果需要把日志纪录不停的录入MySQL数据库,并且每天、每周或者每个月都创建一个单一的表,而且要时常进行来自多个表的合计查询,MERGE表这时会非常简单有效。三. 举例假设有如下两表CREATE TABLE `t1` ( `i

2012-04-25 17:22:56 23368 7

原创 如何在phpunit中mock(模拟)一个单例类

Mock简介当我们对A类进行单元测试时,A类可能依赖了B类,为了减少依赖,方便A类方法的测试,我们可以模拟一个B类,简单规定其各方法的返回值(而非真正实现具体逻辑)。Phpunit中提供了一套模拟类的api,简单使用如下:class StubTest extends PHPUnit_Framework_TestCase{ public function testStub()

2012-04-18 13:46:39 3596

原创 如何对类中的private方法进行测试?

问题:如何对类中的private方法进行测试?大多数时候,private都是给public方法调用的,其实只要测试public即可。但是有时由于逻辑复杂等原因,一个public方法可能包含了多个private方法,再加上各种if/else,直接测public又要覆盖其中每个private方法的N多情况还是比较麻烦的,这时候应该考虑单对其中的private方法时行测试了。那么如何进行呢?思路

2012-04-17 09:19:18 2403

原创 如何在phpunit中mock一个单例类

Mock简介当我们对A类进行单元测试时,A类可能依赖了B类,为了减少依赖,方便A类方法的测试,我们可以模拟一个B类,简单规定其各方法的返回值(而非真正实现具体逻辑)。Phpunit中提供了一套模拟类的api,简单使用如下:class StubTest extends PHPUnit_Framework_TestCase{ public function testStub(

2012-04-16 09:49:53 1786 1

原创 如何对类中的protected方法进行单元测试

也许很多同学写单元测试时遇到这样的问题,一个类方法是protected,如何测呢?当然,你可以说把protected改成public就可测了!没错,是可测了,可是......会不会有吃牛排却被塞了牙的感觉~看看下面的方法是不是会好一些。假设我们要对下面这个类的add方法进行测试class Demo{ protected function add($a, $b){

2012-04-15 09:22:11 5977

原创 单元测试套件PHPUnit_Framework_TestSuite的用法

一.概述suite套件,就是多个测试的集合,可以同时测试多个测试类。二.TestSuite的两种用法在写用法之前,先做点准备工作。demo.php<?phpclass Demo{ public function add($a, $b){ return $a + $b; } }业务类

2012-04-13 13:55:44 6189 3

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除