首页 > 代码库 > PHPUnit单元测试

PHPUnit单元测试

单元测试 PHPUnit

 

<?php/** * 定义一个用来被测试的类RemoteConnect * @author json * */class RemoteConnect{    public function connectServer($serverName = null){        if($serverName == null){            throw new Exception("This is not a server name!");        }                $fp = fsockopen($serverName,80);        return $fp?true:false;    }        public function returnSampleObject(){        return $this;    }}/** * 定义一个用来测试RemoteConnect的类, * 但是要继承PHPUnit_Framework_TestCase。 * @author json * 类名以Test结尾 * $this->assertTrue:是单元测试的方法,有很多这样的方法。 * 模块安装和用法看PHPUnit官网。 */class RemoteConnectTest extends PHPUnit_Framework_TestCase{    public function setUp(){}    public function tearDown(){}    //test to ensure that from the object is valid.    public function testConnectIsValid(){        echo "jaja";        try{            $connObj = new RemoteConnect();            $serverName = null;            $this->assertTrue($connObj->connectServer($serverName) !== false);        }catch (Exception $e){            $e->getMessage();        }    }    public function testAbc(){        $this->assertTrue(3+2 == 5);    }    }?>

 

PHPUnit单元测试