我想将PHPUnit与其他命令工具粘合在一起,我需要一种简单的方法来检查测试是通过还是失败。
像
这样的事情phpunit path_to_folder_containing_the_test
将返回" ok"如果全部通过或'#34;失败"如果有任何测试失败。
[所以我可以直接检查"确定"并且"失败"来自其他工具的价值]
答案 0 :(得分:1)
我有一个非常简单的shell脚本,可以捕获退出代码,如:
>phpunit TestOk.php
>echo $?
0
和
>phpunit TestKo.php
>echo $?
1
希望这个帮助
答案 1 :(得分:1)
在批处理文件中,查找ERRORLEVEL
@echo off
call PHPUNIT.bat
if ERRORLEVEL 1 goto Fail
if ERRORLEVEL 0 goto Pass
:Pass
echo PHPUnit Successfully Executed
goto End
:Fail
echo PHPUnit Failed
goto End
:End
更改echo
语句以执行您想要的任何操作。如果PHPUnit返回其他错误代码(255和更低),那么您可以继续使用if ERRORLEVEL 255
来控制该特定返回代码的功能。