我测试了我的工具包并得到了这个输出
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
最佳答案
FLOOR(63/119*100)
给出 52% ...
当 PHPUnit 执行测试时,它会在屏幕上显示一个标记以指示其进度。
这意味着到第一行点(每个测试一个点)结束时,phpunit 已经完成了 119 个测试中的 63 个测试,占测试运行的 52%。第一行有 63 个点,表明所有 63 个测试都已运行并通过,没有任何失败、跳过、忽略等。测试的正确性/失败由与 不同的颜色/字符显示。
,例如红色 F
表示测试失败
在每个 completed
显示行之后,PHPUnit 显示已完成的测试数、所有测试的总数和完成百分比。
第二行有 56 个点,显示测试 64 到 119 的结果,此时运行已 100% 完成。因为它不是完整的点线,但所有测试的运行实际上已经完成,所以它不会再次显示数字;但会显示返回命令行提示符之前发生的任何错误或失败的详细结果
关于PHPUnit 进度点在新行中并显示 "wrong"百分比,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17610535/