phpunit输出数字的含义
当我运行phpunit时,我有以下输出phpunit输出数字的含义,phpunit,code-coverage,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 asse
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%?每个点PHPUnit打印出来的都是框架运行的单个测试,在每行之后,PHPUnit将告诉您它走了多远
因此,在您的情况下,
65/93(69%)
意味着93个测试中有65个已经执行,占所有测试的69%。当PHPUnit执行测试时,它会在屏幕上显示一个标记以指示其进度
这意味着在第一行点结束时(每个测试一个点),phpunit完成了93个测试中的65个测试,占测试运行的69%。第一行中有65个点,表明所有65个测试都已运行并通过,没有任何失败、跳过、忽略等。测试的正确性/失败用不同的颜色/字符表示,例如红色F表示失败的测试
在每个完成的显示行之后,PHPUnit显示完成的测试数、所有测试的总数和完成百分比
第二行有28个点,显示测试66到93的结果,此时运行已100%完成。因为它不是一条完整的点线,但所有测试的运行实际上已经完成,所以它不会再次显示数字;但将显示返回命令行提示符之前发生的任何错误或失败的详细结果
没有为此提供任何文档
希望这有帮助谢谢你的回复,如果能参考phpunit文档,我能从中得到解释,那会很好吗?不管怎样,我可以问你为什么它只运行65个测试吗?恐怕我在文档中找不到这方面的章节。无论如何,输出并不意味着它只执行65个测试——这只是显示的第一行测试。剩下的测试在下一行中显示为点谢谢你的回答,因为storyteller在前面,我将他的答案标记为正确答案。