Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Selenium PHP单元控制台返回代码_Selenium_Phpunit_Console Application - Fatal编程技术网

Selenium PHP单元控制台返回代码

Selenium PHP单元控制台返回代码,selenium,phpunit,console-application,Selenium,Phpunit,Console Application,如何根据成功或错误,使PHPUnit仅向控制台写入特定消息? 这就是我到目前为止所做的: require_once 'PHPUnit/Extensions/SeleniumTestCase.php'; class Example extends PHPUnit_Extensions_SeleniumTestCase { protected function setUp() { $this->setBrowser('firefox'); $this->setHo

如何根据成功或错误,使PHPUnit仅向控制台写入特定消息? 这就是我到目前为止所做的:

require_once 'PHPUnit/Extensions/SeleniumTestCase.php';
class Example extends PHPUnit_Extensions_SeleniumTestCase
{
  protected function setUp()
  {
    $this->setBrowser('firefox');
    $this->setHost('host');
    $this->setPort(4444);
    $this->setBrowserUrl('url');
  }

  public function testMyTestCase()
  {

   $this->open("url");
    ...
   }
 }
生成输出: 塞巴斯蒂安·伯格曼的PHPUnit 3.7.26

时间:9.59秒,内存:2.00Mb OK(1个测试,0个断言)

所需输出:
确定或错误

您可以使用PHPUnit和标准流重定向的退出状态

phpunit ./tests/ > /dev/null 2>&1 && echo OK || echo Error 

默认命令行不指示是否有错误。我无法从执行中依赖ERRORLEVEL进行批处理文件处理,因此我捕获了PHPUnit输出,然后检查了行中的错误/失败文本等。。。查看传递行,然后查看错误和警告,可以确定是否成功,因为输出非常一致。但是我需要的信息在输出(第二行)上,我只需要去掉其余的信息。