- 博客(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
空空如也
mysql select *与select具体列的区别
2020-12-21
一个声明js变量时的初级问题
2009-06-14
TA创建的收藏夹 TA关注的收藏夹
TA关注的人