首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何获取Phpunit测试总结

如何获取Phpunit测试总结
EN

Stack Overflow用户
提问于 2016-02-15 10:59:08
回答 1查看 781关注 0票数 0

我目前正在做一个Phpunit测试,我想知道是否可以获得测试摘要并将其存储到一个变量中,这样我就可以通过电子邮件发送它了。

代码语言:javascript
运行
复制
Time: 11.92 minutes, Memory: 20.00Mb

There were 4 failures:

1) BingTestTool::testPushCampaign_without_status
Failed asserting that two strings are equal.
--- Expected
+++ Actual
@@ @@
-''
+'Active'

下面是phpunit在控制台中输出的结果,我可以将它存储到一个变量中吗?这样我就可以在测试运行后发送tru电子邮件。

EN

回答 1

Stack Overflow用户

发布于 2016-02-15 11:10:11

如果您在控制台中运行phpunit,那么只需将其输出输送到mail即可。

代码语言:javascript
运行
复制
$ phpunit | mail test@example.org -s 'Results of phpunit'

-s命令行参数允许设置电子邮件的Subject

如果phpunit的执行只是一个较长进程(例如,部署)的一个步骤,并且需要用于某些处理的输出,则可以将phpunit命令括在反引号(``)或$()中,并将该表达式用作赋值的右侧:

代码语言:javascript
运行
复制
RESULT="`phpunit`"

代码语言:javascript
运行
复制
RESULT="$(phpunit)"

表达式周围的双引号需要保持输出(这是一个多行字符串)作为一个单词,并防止shell解释它。等号周围不得有空格。

现在您可以显示它:

代码语言:javascript
运行
复制
echo "$RESULT"

或者将其输送到各种Unix程序的输入。例如:

代码语言:javascript
运行
复制
echo "$RESULT" | grep '^Time:' | cut -f1 -d,

将变量$RESULT的内容输入到只提取和输出以Time:开头的行的grepgrep的输出通过管道传递到cut,以保留使用,作为分隔符的第一列。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35407595

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档