PHPUnit 3.4.15,PHP 5.2.6和WordPress核心测试 - 这甚至可以工作吗?

时间:2012-10-04 00:53:15

标签: php wordpress unit-testing phpunit

  • PHP:5.2.6
  • PHPUnit:3.4.15
  • XAMPP Stack
  • Windows 7
  • 用户体验:几乎没有
  • 沮丧程度:严重

让我切入追逐。我正在尝试运行WordPress核心测试,但他们不会。我不确定它的版本是否可能......

这是我到目前为止所做的:我在test_unit.php中创建了一个非常简单的测试:

require_once ('PHPUnit\Framework.php');
class SimpleTest extends PHPUnit_Framework_TestCase
{
    public function testSomething()
    {
        $this->assertEquals(true, false);
    }
}

我运行phpunit test_unit.php并且它有效(1次测试,1次断言,1次失败)。

我仍然对如何包含PHPUnit感到困惑,我想有人说它在新版本中改为某种类型的自动加载器。

当我转到wordpress测试文件夹时,方向说只需在该目录中运行phpunit。这不起作用。我已经尝试使用--configuration和--bootstrap标记来定位特定文件,并且所有发生的事情都是一样的:它给了我一个空白行,然后返回到命令提示符。

是否需要包含某个特定文件才能运行WP测试?一个更重要的问题:WP测试是否会运行我过时的PHPUnit版本?

非常感谢您的帮助!

1 个答案:

答案 0 :(得分:2)

尝试从tests /的目录运行phpunitthe docs中有一条线索,表示您可以使用以下命令运行特定测试:

phpunit tests/actions.php

即。它希望测试成为一个子目录。

(文档说“在与tests /目录相同的目录中运行phpunit”,这有点令人困惑不是它,但明显不同于“运行phpunit in tests /目录readme for the unit tests更清晰一点。”

相关问题