我创建了一个模拟数据库类,它将预期的 SQL 查询作为参数,并将对它的每次调用与预期的查询数组进行比较:
class Mock_Database
{
public function __construct(PHPUnit_Framework_TestCase &$testcase, array $expected_queries);
public function run_query($sql);
}
问题是我希望它在测试完成时自动检查是否所有查询都已运行。我想让它自动挂钩到 tearDown 或类似的东西。这个问题有解决方案吗?谢谢你。