我正在测试遗留的php项目。它的db connect是全局设置的,因此可以在整个项目中使用。对于phpunit测试,我引导创建db connect的文件,但我的测试文件,db connect的资源设置为int(0),我无法弄清楚原因。
xml config to bootstrap:
<?xml version="1.0" encoding="UTF-8" ?>
<phpunit bootstrap="_app.php">
<testsuites>
<testsuite name="generic_suite">
<file>./tests/user.test.php</file>
</testsuite>
</testsuites>
测试文件
global $db; var_dump($db); //it works, contains everything
class UserTest extends PHPUnit_Framework_TestCase{
public function testUser()
{
global $db;var_dump($db);//resource type is set to 0, others work fine, why!
}
}