【发布时间】:2019-03-04 09:49:25
【问题描述】:
我在 Netbeans 上遇到 PHPUnit 的问题,当方法抛出一些异常(如致命错误或其他东西)时,很少有方法显示为已通过。
因此,PhpUnit 似乎无法处理这些异常,它只是将它们标记为已通过。
这样就好了
$this->assertEquals(true, 1 == 2);
断言 false 与预期的 true 匹配失败。
但如果我添加一些引发异常的代码,那么它只是将其标记为作为示例传递:
public function testEquals() {
thisMethodDoesNotExists(5);
}
在不应该出现致命错误的地方将其标记为已通过。
【问题讨论】:
-
在命令行上运行 phpunit 时结果是否发生了变化? phpunit.readthedocs.io/en/7.3/textui.html
-
@kuromoka 它实际上没有显示任何与 phpunit 测试结果相关的内容它只显示致命错误 PHP 致命错误:未捕获的错误:调用未定义的函数 var_dumb()
-
此注释可能对您有用。 phpunit.readthedocs.io/en/7.3/…
-
看起来注释成功了 :) 非常感谢
-
你可以添加为答案
标签: php unit-testing zend-framework phpunit