Deepin下phpunit安装,以及执行过程中所遇到的问题
Deepin下phpunit安装,以及执行过程中所遇到的问题
安装phpunit步骤
wget https://phar.phpunit.de/phpunit.phar
chmod +x phpunit.phar
sudo mv phpunit.phar /usr/local/bin/phpunit
测试代码
<?php
require_once 'GetUser.class.php';
class GetUserTest extends PHPUnit_Framework_TestCase
{
    public function testGetUser()
    {
        $test = new GetUser();
        $test->getUserTest("sa");
    }
}
GetUser.class.php
<?php
/**
 * Created by PhpStorm.
 * User: linmouren
 * Date: 2016/12/6
 * Time: 23:40
 */
header("content-type:text/html; charset=utf-8");
class GetUser//modify here!
{
    public function getUserTest($userName = ''){
        $con = new mysqli('localhost','root','beijingkaoya','buyTogether');//modify here!
        if($con->connect_error){
            die('Error : ('. $con->connect_errno .') '. $con->connect_error);
        }else{
            $con->query("SET NAMES utf8");
            $sql = "SELECT userName,phoneNumber,emailAddress,sex,name,birthday,school,occupation,headPortait,description FROM User WHERE userName='$userName';";
            $res = $con->query($sql);
            if($res){
                $data = $res->fetch_assoc();
                $success = true;
                $message = '获取成功';
            }else{
                $data = null;
                $success = false;
                $message = '请重试';
            }
            $arr = array(
                'success' => $success,
                'message' => $message,
                'data' => $data
            );
            //echo json_encode($arr,JSON_UNESCAPED_UNICODE);
            //echo json_decode($arr);
            echo json_encode($arr,JSON_UNESCAPED_SLASHES|JSON_UNESCAPED_UNICODE);
        }
        mysqli_close($con);
    }
}
测试过程

遇到了问题
Error: Class 'mysqli' not found
解决方法
sudo apt-get install php-mysqli
成果

Deepin下phpunit安装,以及执行过程中所遇到的问题的更多相关文章
- step_by_step_记录deepin下curl安装过程
		
记录 deepin 下 curl 安装过程 wget https://curl.haxx.se/download/curl-7.55.1.tar.gz .tar.gz cd curl-/ ./conf ...
 - (转)CloudStack 安装及使用过程中常见问题汇总
		
CloudStack 安装及使用过程中常见问题汇总 在做工程项目中对CloudStack 安装及使用过程中常见的几个问题及如何解决做一个总结. 1.Windows XP虚拟 ...
 - UI5-技术篇-jQuery.ajax执行过程中Token验证及JSON格式传值问题
		
最近两天在测试OData服务类方法CREATE_DEEP_ENTITY及GET_EXPANDED_ENTITYSET,刚开始采用ODataModel方式调用没有任何问题,但是ODataModel采用的 ...
 - < python音频库:Windows下pydub安装配置、过程出现的问题及常用API >
		
< python音频库:Windows下pydub安装配置.过程出现的问题及常用API > 背景 刚从B站上看过倒放挑战之后也想体验下,心血来潮一个晚上完成了基本的实现.其中倒放与播放部分 ...
 - SQL SERVER 2008:内部查询处理器错误: 查询处理器在执行过程中遇到意外错误
		
今天一个同事突然告诉我,以前跑得很正常的一个SQL语句,执行时突然报如下错误: 消息1222,级别16,状态18,第1 行 已超过了锁请求超时时段. ...
 - linux下Tomcat 安装后执行startup.sh,出现– Cannot find …bin/catalina.sh
		
linux下Tomcat 安装后执行startup.sh,出现– Cannot find …bin/catalina.sh 是因为权限不够,执行以下命令就可以: chmod +x startup.sh ...
 - centos7安装Python3的过程中会和Python2.7版本冲突导致yum版本比对应,致使yum不能使用的问题。
		
centos7安装Python3的过程中会和Python2.7版本冲突导致yum版本比对应,致使yum不能使用的问题. 原因:yum调用Python,启动程/usr/bin/yum就是一个python ...
 - 【已解决】Makefile执行过程中出错:make: *** No rule to make target ` ‘, needed by xxx. Stop(转载)
		
转自: http://www.crifan.com/makefile_error_make_no_rule_to_make_target_needed_by_stop/ [问题] 有个已有的Makef ...
 - 转:Oracle中SQL语句执行过程中
		
Oracle中SQL语句执行过程中,Oracle内部解析原理如下: 1.当一用户第一次提交一个SQL表达式时,Oracle会将这SQL进行Hard parse,这过程有点像程序编译,检查语法.表名.字 ...
 
随机推荐
- jQuery轮播
			
一,简单实现轮播 //轮播容器 .carousel //轮播容器--可设宽度 (carousel="轮播") //轮播指标 .carousel-indicators ...
 - oracle中DDL DML指什么?
			
DDL create table 创建表 alter table 修改表 drop table 删除表 truncate table 删除表中所有行 create index 创建索引 drop in ...
 - MySQL   drop、delete和truncate的区别
			
注意:这里说的delete是指不带where子句的delete语句 相同点 truncate和不带where子句的delete, 以及drop都会删除表内的数据 不同点: 1. truncate和 d ...
 - 关于makefile
			
0 Makefile概述 -------------------------------------------------------------------------------- 什么是mak ...
 - uva 211(dfs)
			
211 - The Domino Effect Time limit: 3.000 seconds A standard set of Double Six dominoes contains 28 ...
 - 倒计时js代码
			
<div class="time"> <span id="t_d">00天</span> <span id=" ...
 - 一个getjson()方式调用实例【前后台】,适于跨域访问。
			
题记:首次发个随笔,把以前写的一个笔记发过来,劝当记录,以供查询. jquery的推出确实解决了大部分程序员都感到头痛的事情,无论是对于UI的访问和处理,还是在一系列的远程访问等方面都有了很大的改善, ...
 - C#导出excel
			
public FileResult ExportExcels(string StartTime, string EndTime, string SendType) { List<SMSSExpo ...
 - 手机抓包-fiddler
			
如果app走的是http协议,不用root,只需要通过fiddler做代理,就可以抓到所有请求. 1. fiddler+手机wifi设置 安装fiddler,勾中 Fiddler Options -& ...
 - rpm打包
			
1,需要安装rpmbuild 2,准备好工作目录: mkdir -p ~/rpmbuild/{BUILD,RPMS,SOURCES,SPECS,SRPMS} 3,自定义环境: vim ~/.rpmma ...