【发布时间】:2012-03-31 12:18:57
【问题描述】:
每当我在 PHPStorm 中运行单元测试时,我都必须从我的类文件中排除我的 require_once 语句。
例如,如果我有一门课
require_once 'model/Foo.php'
class Bar extends Foo {
function baz($a, $b) {
...
}
}
我必须创建一个像这样的单元测试类(注意额外的 require_once)
require_once 'c:\path\to\project\src\model\Foo.php
require_once 'c:\path\to\project\src\Bar.php
class BarTest extends PHPUnit_Framework_TestCase {
/**
* @covers Bar::baz
*/
function testBaz(){
...
}
}
然后当我完成测试后,我可以浏览所有文件并取消注释 require_once 语句,然后我可以处理或上传到服务器。
我是这样组织课程的
projectRoot
+-src
| +-index.php and my classes+their folders
|
+-test
+-my unit test classes
这是 PHPUnit 或 PHPStorm 中的配置问题吗?我在哪里解决它? google了几天,玩过phpstorm中的phpunit配置设置,但运气不佳。
【问题讨论】:
标签: configuration phpunit phpstorm