用于与 phpunit 集成测试的数据库恢复

database restore for integration tests with phpunit


我正在使用 phpunit,我想知道在 运行 集成测试之前是否有用于恢复数据库的正确形式。目前我在测试用例设置方法上使用 php exec() 调用 sql 服务器脚本,但不知道这是否是最佳选择

class TestCase extends PHPUnit_FrameWork_TestCase {
    protected function setUp() {
        exec("the restore command line");
    }
}

是否有更正确的形式来做到这一点?
谢谢

这就是 DbUnit 的意义所在。你看过了吗?