PHPUnit测试cli脚本
我有这样一个cli脚本:PHPUnit测试cli脚本,php,unit-testing,testing,phpunit,Php,Unit Testing,Testing,Phpunit,我有这样一个cli脚本: #!/usr/bin/php -q <?php require_once __DIR__ . '/vendor/autoload.php'; if (!isset($argv[1])) die("Usage: $argv[0] <config.xml> [InputPrefix1 ... InputPrefixN]\n"); class MyClass { //etc.. } 如何为此脚本编写phpunit测试 当我尝试引导文件进行测试时,我
#!/usr/bin/php -q
<?php
require_once __DIR__ . '/vendor/autoload.php';
if (!isset($argv[1])) die("Usage: $argv[0] <config.xml> [InputPrefix1 ... InputPrefixN]\n");
class MyClass {
//etc..
}
如何为此脚本编写phpunit测试
当我尝试引导文件进行测试时,我得到一个未定义的变量:argv error
phpunit-引导。/my cli脚本。/tests
尝试重新加载$argv变量:$argv=$\u服务器['argv'];请尝试在测试用例中定义它。是否确实要测试cli脚本或下面定义的类?也许您应该使这些类独立于cli环境,并单独测试它们。