PHPUnit进度点位于新行并显示“错误”百分比

时间:2013-07-12 08:19:40

标签: php unit-testing testing tdd phpunit

我测试了我的工具包并得到了这个输出

PHPUnit 3.7.21
Configuration read from php-application-toolkit/dev/Test/phpunit.xml
...............................................................  63 / 119 ( 52%)
........................................................           

在某些时候,有一条新线,所有其他点都去那里。即使所有测试都是正确的,百分比也不是100%。

这里有什么不对? 这有意义吗?

所有相关文件均在此处:http://github.com/sourcerer-mike/php-application-toolkit/tree/release-0.2

1 个答案:

答案 0 :(得分:12)

FLOOR(63/119*100)给出52%......

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

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

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

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