我正在使用 Symfony + Doctrine + PHPUnit 和 NetBeans IDE。这是我目前的单元测试方法。
- setUp() 函数从 .yml 文件加载测试夹具
- tearDown() 函数从模型中删除所有数据。这是通过将我所有模型名称的数组循环到类似 Doctrine_Query::delete($modelName)->execute() 来完成的
这似乎可行,但我只是好奇这是否是正确的方法。我基本上是在每个测试函数之后通过指定模型/表来“全部删除”来清除所有表。
Q1:我只是想知道这是否是正确的方法... Q2:这在 Netbeans IDE 中运行良好,但似乎无法通过“./symfony test:unit”运行。我错过了什么还是 CLI 只适用于石灰?