Selenium PHP单元控制台返回代码
如何根据成功或错误,使PHPUnit仅向控制台写入特定消息? 这就是我到目前为止所做的: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
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输出,然后检查了行中的错误/失败文本等。。。查看传递行,然后查看错误和警告,可以确定是否成功,因为输出非常一致。但是我需要的信息在输出(第二行)上,我只需要去掉其余的信息。