Command line PHPUnit仅从命令行运行。为什么?

Command line PHPUnit仅从命令行运行。为什么?,command-line,phpunit,Command Line,Phpunit,我有以下代码: <?php class MyTest extends PHPUnit_Framework_TestCase { public function testCalculate() { $this->assertEquals(2, 1 + 1); } } ?> 为什么呢?如何使它也在浏览器中运行?您不能在浏览器中运行单元测试。也许将来: 如果要查看代码覆盖率,请运行 ph

我有以下代码:

<?php
    class MyTest extends PHPUnit_Framework_TestCase
    {
        public function testCalculate()
        {
            $this->assertEquals(2, 1 + 1);
        }
    }
?>

为什么呢?如何使它也在浏览器中运行?

您不能在浏览器中运行单元测试。也许将来:

如果要查看代码覆盖率,请运行

phpunit --coverage-html=coverage testcase.php
然后打开coverage目录中的index.html文件


否则,您必须从命令行运行测试。

您可能在命令行上有不同的include路径。检查除了正常的
php.ini
文件外,您是否还有
php cli.ini
文件。第一个将在从命令行运行PHP时使用。这可能有一个不同的
include\u路径设置。例如,如果PHPUnit是通过PEAR安装的,那么它可能包括PEAR目录。

您可以通过本机web GUI集成用于运行单元测试的附加组件:


您还可以使用eclipse来运行phpunit。 请点击下面的链接


为什么这个问题没有得到回答!?我想知道!
phpunit --coverage-html=coverage testcase.php