目前,如果我运行./phpunit -c ../app
,我可能会得到如下输出:
PHPUnit 3.7.88 by Sebastian Begmann.
Configuration read from /var/www/site/app/Symfony/app/phpunit.xml
FFFSS....
Time 7.9 seconds, Memory: 55.00Mb
There were 4 failures:
.. lists the failures
FAILURES!
Tests: 9, Assertions: 64, Failures: 4, Skipped: 2.
在某些情况下这很好,比如我想自己运行测试。但是对于某些情况(自动化测试),我只想运行测试并知道它们是否全部通过(如果发生故障,可能会发送电子邮件)。
所以我的问题是,我可以使用一个简单的命令,如./phpunit -c ../app --short
,它将返回是否所有测试都通过。
由于
答案 0 :(得分:1)
将命令输出重定向到/ dev / null并检查命令退出代码:
./phpunit -c ../app >/dev/null 2>&1
if [ $? -eq 0 ]; then
echo "TESTS PASSED!"
fi