phpunit输出数字含义

时间:2016-01-19 11:07:51

标签: phpunit code-coverage

当我运行phpunit时,我有以下输出

phpunit:

PHPUnit 4.8.16 by Sebastian Bergmann and contributors.

................................................................. 65 / 93 ( 69%)
............................

Time: 354 ms, Memory: 10.25Mb

OK (93 tests, 119 assertions)

什么是65?和69%?

2 个答案:

答案 0 :(得分:2)

当PHPUnit执行测试时,它会在屏幕上显示一个标记以指示其进度。

这意味着在第一行点(每个测试一个点)结束时,phpunit在93次测试中完成了65次测试,这是测试运行的69%。第一行中有65个点,表明所有65个测试都已运行并通过,没有任何失败,跳过,忽略等。测试的正确性/失败通过不同的颜色/字符显示,例如红色F表示测试失败

在每个完成的显示行之后,PHPUnit显示已完成的测试数,所有测试的总数以及%完成。

第二行有28个点,显示测试66到93的结果,此时运行完成100%。因为它不是一个完整的点线,但所有测试的运行实际上已经完成,它不再显示数字;但会显示返回命令行提示符之前发生的任何错误或失败的详细结果

没有提供此

的文档

希望这个帮助

答案 1 :(得分:1)

PHPUnit打印出来的每个点都是由框架运行的单个测试,在每一行之后,PHPUnit会告诉你它到底有多远。

因此,在您的情况下,65 / 93 ( 69%)表示已执行93次测试中的65次,占所有测试的69%。