如何使用simpletest调用assertTrue函数?

时间:2014-03-07 17:33:00

标签: php simpletest

我是php的新手,我正在编写一个测试函数来测试我已编写的类。但是,我不确定如何正确调用函数assertTrue()。

这是我的代码:

    <?php
    require_once(dirname(__FILE__) . '/simpletest/autorun.php');
    require_once('../db/fileToBeTested.php');

class TestDbManager extends UnitTestCase {

    function TestDbManager(){
        $this->UnitTestCase("Test DB Manager");
    }

    // Function to test if isTableExisting() method works correctly
    function testIsTableExisting() {
        $testDB = new DB("localhost", "root", "password", "GraphAppDB", "3306", "empty@empty.com", true, "GraphApp")
        $this->assertTrue($testDB->isTableExisting("users"), "users table exists");
        $this->assertFalse($testDB->isTableExisting("notAValidTable"), "notAValidTable does not exist");
        $this->assertFalse($testDB->isTableExisting(""));   
    }
}
?>

这是我得到的错误:

  

解析错误:语法错误,意外的'$ this'(T_VARIABLE)in   /Applications/XAMPP/xamppfiles/htdocs/GraphApp/tests/TestDbManager.php   第14行

1 个答案:

答案 0 :(得分:1)

你错过了;

$testDB = new DB("localhost", "root", "password", "GraphAppDB", "3306", "empty@empty.com", true, "GraphApp")

assertTrue的调用可能没问题。