0

我正在尝试使用 PHPUnit、Selenium 和 Xdebug 生成一些测试的 html 报告。我像这样运行测试:

phpunit --coverage-html ./report blah.php

但是生成的报告有些缺乏信息,似乎与这里的官方文档不一致。

我只是得到一个绿色条,其中“100.00% | 0/0”作为“线”列的值。我认为这可能是正常的,但是我故意更改了测试脚本以使其失败,并且报告是相同的。我会假设它至少会告诉我它失败了。

任何想法为什么会发生这种情况?

PS:我使用的是 PHPUnit 3.4.8,Xdebug 2.0.5。

4

2 回答 2

1

代码覆盖率报告告诉您测试覆盖的代码行,与它们是否失败无关。它与报告测试结果不同。

于 2010-02-02T00:53:28.463 回答
0

@peter-lindqvist:脚本输出:

$ phpunit --coverage-html ./report blah.php
PHPUnit 3.4.8 by Sebastian Bergmann.

.F

Time: 16 seconds, Memory: 5.50Mb

There was 1 failure:

1) blah::testLocation
Current URL: http://some-url

Failed asserting that two strings are equal.
--- Expected
+++ Actual
@@ @@
-actual_stuff
+expected_stuff

/home/me/..../blah.php:62

FAILURES!
Tests: 2, Assertions: 2, Failures: 1.

Generating code coverage report, this may take a moment.
于 2010-01-22T14:18:53.460 回答