Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2031045
  • 博文数量: 433
  • 博客积分: 918
  • 博客等级: 准尉
  • 技术积分: 3218
  • 用 户 组: 普通用户
  • 注册时间: 2012-02-24 18:21
个人简介

你是不是暗恋我,那就给我发个消息呀,让我知道o(∩∩)o

文章分类

全部博文(433)

分类: PHP

2014-05-22 22:38:47

1,安装pear 用官方的方法 :request in your browser and save the output to a local file go-pear.phar. 
You can then run “ php go-pear.phar”in a Windows Command Prompt to start the update process. 
After changing php.ini , you need to restart your web server. ()

2 ,安装phpunit

先安装下列包 
pear channel-discover pear.phpunit.de 
pear channel-discover components.ez.no 
pear channel-discover pear.symfony-project.com 
pear update-channels 
pear upgrade-all 
最后运行 
pear install phpunit/PHPUnit或者pear install –alldeps phpunit/PHPUnit

3,安装过程种出现这个错误时:No releases available for package “pear.phpunit.de/PHPUnit 
用 pear clear-cache清一下缓存就好了。

4,安装后执行结果:

在此输入图片描述

test1.php的内容:

01
02 require '../wx.php';
03 class wxTest extends PHPUnit_Framework_TestCase{
04  
05     public $o = null;
06  
07     //初始化时
08     function setUp(){
09         $this->o = new wechatCallbackapiTest();
10     }
11  
12     //测试后清除此类
13     function tearDown(){
14         unset($this->o);
15     }
16  
17     function testStr(){
18         foreach(array('adsfasdjl...k','jianli','我的简历','sdfs简历dfa') as $value){
19             $this->assertTrue($this->o->checkResume($value));
20         }
21     }
22 }

wechatCallbackapiTest 此类的checkResume()方法代码:

1 function checkResume($content){
2     $resum_keywords = array('jl','jianli','简历');
3     foreach ($resum_keywords as $key => $value) {
4         if(preg_match("/$value/i", $content))
5             return true;
6     }
7     return false;
8 }

别人的相关博文: 
http://flyer0126.iteye.com/blog/1441817 

http://www.cnblogs.com/zhja/archive/2013/02/28/2937046.html 
http://blog.csdn.net/jucrazy/article/details/6720935

phpunit 手册 :

阅读(2210) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~