我想知道我必须在我的测试目录中做什么才能停止运行phpunit SetUp.php而只是运行phpunit并让它运行该目录中的所有测试?
我的目录是:
课程是:
class SetUp extends PHPUnit_Framework_TestCase {
protected $_wp_query;
public function setUp(){
parent::setUp();
global $wp_query;
if($this->_wp_query == null){
$this->_wp_query = $wp_query;
}
}
public function testIsArray(){
$this->assertTrue(is_array($this->_wp_query));
}
}
思想?
答案 0 :(得分:2)
将文件重命名为SetUpTest.php,将类重命名为SetUpTest
PHPUnit只会自动选择以单词Test
结尾的类答案 1 :(得分:0)
将目录提供给phpunit,i。 E. phpunit .tests/
或仅phpunit .
,如果您当前的工作目录是test /
答案 2 :(得分:0)
我还使用默认的XML文件名,并在那里设置所有参数。我不使用SetupTest.php作为名称,而是使用SetUp.php.test,因此我们可以轻松地将它们剥离以便发布。
将处理默认的phpunit.xml.dist,这可能包含所有配置设置,以及目录,文件,输出设置。