PhpUnit和Ap框架同時使用

2021-05-25 01:43:31 字數 1056 閱讀 5646

在資質二期專案中,

先舉乙個簡單的phpunit例子

<?php

class testcase extends phpunit_framework_testcase

}?>

執行後可以正常執行。

再舉乙個簡單的可以直接利用ap框架訪問資料庫的例子,

/*****************************************/

3     require_once('start.php');

4 5

6     $testpath = '/home/work/defensor/userchk/api/libs';

7     set_include_path(get_include_path().path_separator.$testpath);

8 9     require_once('remark.php');

10 $remark = new remarkapi();

62     $actual = $remark->get(5);

63     echo $actual['status'];

64 65     echo "hello world!";

這個樣子執行也是沒有錯的。

然而如果將ap框架和phpunit同時使用的話,就會出現衝突

3---10行不變,下面是phpunit的乙個類:

class remarktest extends phpunit_framework_testcase

58     }

這樣的話,執行就會失敗。

error_log如下所示:

不知道為什麼亟待解決。

向惠新宸詢問:

在phpunit測試類裡面新增如下**:

proctected $backupglobals = false;

問題解決,不知道為啥?我靠 大牛的魅力是無窮的。。。

如果還不能解決,將ap框架new的時候不要生成全域性變數,這樣的話phpunit會對其進行序列化,那麼就會呼叫乙個函式,就會報錯。

具體序列化神馬的,還要再學習。

source insight和vim同時使用

1.source insight中,options custom commands.add.new command name 隨便寫,我的是 edit with vim 2.run中寫入 c program files vim vim63 gvim.exe remote silent l f 意思是...

TP框架中同時使用「or」和「and」

今天在tp中遇到乙個問題,可能這並不算難的問題,但是我還是分享一下 以下是tp手冊裡面查詢or的方式 user m user 例項化user物件 where uid login uid where to uid login uid where logic or 把查詢條件傳入查詢方法 user wh...

antd pro框架使用者許可權的簡單配置和使用

這裡只介紹antd pro框架authorized的最簡單的使用 高階些的用法參考以下文章 ant design pro 鑑權 許可權管理 ant design pro 配置動態選單 許可權 對許可權的寫入 一般來說,我們對於許可權的寫入都是在登入成功之後進行呼叫 所以現在登入頁面匯入setauth...