PHPUnit 测试 thinkphp
来源:互联网 发布:windows hadoop2.7.3 编辑:程序博客网 时间:2024/05/22 03:14
想先测试一下thkinphp函数 ,再提交到gitlab; 搜索了一下,大概就是先调用thinkphp流程,然后不执行controller中的函数 ;
我的办法就是重置 cli中的 argv ,然后执行函数内容为空的controller方法;
<?phpclass ThinkPHPTest extends PHPUnit_Framework_TestCase {public static function setUpBeforeClass() {//fwrite(STDOUT, __METHOD__ . "\n");set_time_limit(0);ini_set('memory_limit', '1024M');date_default_timezone_set('Asia/Shanghai');error_reporting(E_ALL ^ E_NOTICE);// 检测PHP环境if(version_compare(PHP_VERSION,'5.3.0','<')) die('require PHP > 5.3.0 !');// 开启调试模式 建议开发阶段开启 部署阶段注释或者设为falsedefine('APP_DEBUG',true);define('APP_PHPUNIT', true);define('APP_NAME', 'Home');define('ROOT_PATH', '/var/www/html/root/');//根据测试用例的目录,做相应修改// 定义应用目录define('APP_PATH',ROOT_PATH.'APP/');// Logo路径define('LOGO_URL','http://www.www.com/images/logo.jpg');// HB_Logo路径define('HB_LOGO_URL','http://www.www.com/images/hb.jpg');// IMG路径define('IMG_URL','http://www.www.com/images/');//设置url 路径;执行的函数内容为空$_SERVER['argv'][1]='Home/test/index/';// 引入ThinkPHP入口文件require ROOT_PATH.'ThinkPHP/ThinkPHP.php';// 亲^_^ 后面不需要任何代码了 就是如此简单}public function testSendSms(){ $params = '13500000000xxxx鲍先生'; $ret = R('Sms/send',array($params)); $this->assertTrue($arr_ret['code'] === 0); }}
0 0
- phpunit 测试 thinkphp action
- Phpunit 测试ThinkPHP (原创)
- PHPUnit 测试 thinkphp
- ThinkPHP网站用Phpunit 测试
- PHP单元测试之PHP测试、PHPUnit的使用、在ThinkPHP中使用PHPUnit
- phpunit thinkphp model单元测试
- phpunit thinkphp model
- PHPUnit(白盒测试)
- phpunit 自动化测试
- 使用 PHPUnit 进行测试
- phpUnit 测试例子
- 编写 PHPUnit 测试
- zendstudio做phpunit测试
- phpunit测试框架
- PHPUnit从零开始(2):编写 PHPUnit 测试
- PHPunit
- phpunit
- PHPUnit袖珍指南-第二章 自动测试
- main函数第3个参数envp装的是什么
- 第四回:产品创新性思维方法论
- ios数据库升级,自动添加字段
- PAT1036跟奥巴马一起编程(15)
- ie下input输入框readonly失效,光标仍可聚焦
- PHPUnit 测试 thinkphp
- 解除SwitchPreference与preference 的绑定事件及单独调用Switch控件
- IOS 接入的应用服务端开发资料搜集
- 关于ExpandableListView用法的一个简单小例子
- Android开发环境配置以及工具
- Java中的包装类
- 安卓入门学习(一)Hello,world!
- Android屏幕适配全攻略(最权威的官方适配指导)
- 《iOS Human Interface Guidelines》——Activity Indicator