我在 PHPStorm 4.0.3 中的 PHP 项目(使用 Kohana 3.2 框架)有问题。在使用 Class 或 Method 范围设置 PHPUnit 时,如果测试类扩展自Unittest_Database_Testcase
.
例如,我无法测试下面的类,因为“选择测试类”对话框显示“Nothing to show”。
/**
* Class cannot be chosen.
*/
class A_Test extends Unittest_Database_Testcase {
public function test_something() { /* ... hence this method test cannot be chosen */ }
}
但是,如果文件扩展自Unittest_Testcase
,则 PHPStorm 可以检测到该类(以及随后的方法),并且我能够运行测试。
class A_Test extends Unittest_Testcase {
public function test_something() {}
}
我怀疑原因是 PHPStorm 尚未支持单独运行数据库测试。有没有办法解决这个问题?
注意:我对运行整个测试套件没有任何问题,但是,我担心测试的数量正在增长。运行单个数据库测试大约需要半秒钟(由于涉及到查询),因此每次我需要验证新编写的测试是否正常工作时,运行整个测试套件将非常耗时。