ThinkPHP框架- 是一套開源的MVC結構的開源PHP框架,可是沒有見過能夠用來作單元測試的模塊。直接使用phpunit會遇到不少框架訪問的問題。在使用sea平臺開發的過程當中,不能使用命令行運行phpunit運行測試用例。
本身開發了一套簡單的測試框架,你們有問題和建議,請發送郵件到liulube@126.comphp
使用方法:
一、拷貝相應文件到相應目錄
二、以測試 類:ExamTest 爲例html
//測試類:(文件名:testExamTestAction.class.php)
class testExamTest extends LUNIT{
public function test(){
$cl = new ExamTest;
$a = $cl->A();
$b = array(1=>122,2=>"sdf");
return $this->assertEquals($a, $b);
}thinkphp
public function test1(){
$cl = new ExamTest;
$a = $cl->A();
$b = array(1=>121,2=>"sdf");
return $this->assertEquals($a, $b);
}
}框架
//須要測試的類:(文件名,ExamTestAction.class.php)
class ExamTest {
public function A(){
return array(1=>12,2=>"sdf");單元測試
}測試
}this
在ExamTestAction.class.php 中添加如下代碼:
public function testExamTestAction() {
$path = dirname(dirname(dirname(__FILE__))) . "/Lib/Test/testExamTestAction.class.php";
if(!file_exists($path)){
echo $path;
}
$cl = new LUNIT($path, $path);
//echo $cl->get_ClassName();
$cl->testExec();
$cl->Output();
}spa
三、訪問Test模塊testExamTestAction方法,獲得測試結果。命令行
持續跟新中,有問題和建議請發送郵件:liulube@126.comhtm
若是遇到不呢下載的狀況,請聯繫本人