zoukankan      html  css  js  c++  java
  • 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
    

    成果

  • 相关阅读:
    Docker笔记
    Fedora dnf配置
    Vue杂谈
    各类技术集锦
    在.NET Core 里使用 BouncyCastle 的DES加密算法
    Srapy爬虫之必备知识
    scrapy爬虫之环境安装
    Git很简单--图解攻略
    Vue.js下载方式及基本概念
    ajax与jsonp定义及使用方法
  • 原文地址:https://www.cnblogs.com/wpqwpq/p/6175715.html
Copyright © 2011-2022 走看看