【问题标题】:using phpunit command line arguments in my tests/bootstrap/setup/etc在我的测试/引导程序/设置/等中使用 phpunit 命令行参数
【发布时间】:2011-06-21 19:03:44
【问题描述】:

当我使用 '--verbose' phpunit 命令行参数时,我希望能够将一些配置数据从我的测试中打印到标准输出

我怎样才能做到这一点?

【问题讨论】:

    标签: php bash phpunit command-line-interface


    【解决方案1】:

    这可能不是 PHPUnit 的作者真正想要的,但你可以这样做:

    <?php
    
    require_once 'PHPUnit/Framework/TestCase.php';
    
    class EnvironmentTest extends PHPUnit_Framework_TestCase
    {
        public function testHasParam()
        {
          if (in_array('--verbose', $_SERVER['argv']))
             echo "lots of info";
          else
             echo "no info";
        }
    }
    ?>
    

    【讨论】:

    • 啊,是的,旧的 $_SERVER var 也适用于 CLI。凉爽的。正是我需要的。了解作者的意图。我有一个测试用例检查基本的应用程序环境,有时我想知道细节。我认为这样做非常漂亮。谢谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-06-14
    • 2012-02-24
    • 2017-09-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-19
    相关资源
    最近更新 更多