php - Phpunit 收到错误消息
问题描述
--coverage-html
最初,每当我添加phpunit 运行时,我的问题都会出错。这很奇怪,因为我没有得到任何错误覆盖。E
除了看起来像这样的点中的字母之外,该错误没有任何错误消息:
.....EEEEEEE
日志没有告诉我错误来自哪个测试,所以我阅读了 phpunit 文档以找到答案,并了解到添加--testdox
会输出清单格式。所以我添加--testdox
到我的运行脚本中。这是日志尾部的样子:
someTestA
[x] Some test 1
[ ] Some test 2
[ ] Some test 3
someTestB
它实际上并没有在 line 之后吐出任何日志someTestB
。我现在正在寻求关于我为什么这些测试失败的错误消息。
这是我的运行脚本:
$ phpunit --configuration phpunit-configs/myconfig.xml --testdox --coverage-html test-reports/html
这是我的 phpunit 配置的样子:
<phpunit
backupGlobals="false"
backupStaticAttributes="false"
bootstrap="../tests/bootstrap.php"
colors="true"
convertErrorsToExceptions="false"
convertNoticesToExceptions="false"
convertWarningsToExceptions="false"
processIsolation="false"
stopOnFailure="false"
syntaxCheck="false"
verbose="true"
>
这就是我的 php ini 的样子:
<php>
<server name="REQUEST_METHOD" value="GET" />
<server name="REMOTE_ADDR" value="127.0.0.1" />
<server name="SERVER_SOFTWARE" value="PHP CLI" />
<ini name="memory_limit" value="2048M" />
<ini name="error_reporting" value="E_ALL" />
<ini name="display_errors" value="On" />
<ini name="display_startup_errors" value="On" />
</php>
解决方案
您的 PHPUnit 版本已过时。最新版本打印详细信息,以防使用 TestDox 输出时未成功执行测试。
推荐阅读
- spring - Docker-compose:运行启用 Spring Boot 和 Spring Cloud Config 应用程序时出现问题
- java - liferay 看不到课程
- angular - Angular 使用自定义 formControlName 生成动态 FormGroup
- javascript - 调用新对象而不删除画布中的旧对象
- angular - 子节点和父节点的 routerLinkActive 路由
- javafx - 是否可以将 LinearGradient 填充添加到已经具有 ImagePattern Fill 的 SVGPath?
- .net-core - netcore2 控制台应用程序在 appsettings 配置日志级别
- python - 如何使用 Python Regex 匹配多行字符串?
- appium - 无法识别 UIAUTOMATORVIEWER 中的元素
- sockets - 在 Haskell 中启动 TCP 服务器