【问题标题】:PHPUnit progress dots are in new line and showing "wrong" percentagePHPUnit 进度点在新行中并显示“错误”百分比
【发布时间】:2013-07-10 17:42:16
【问题描述】:

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

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

【问题讨论】:

    标签: php unit-testing testing tdd phpunit


    【解决方案1】:

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

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

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

    在每个completed 显示行之后,PHPUnit 会显示已完成的测试数、所有测试的总数和完成百分比。

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

    【讨论】:

    • 嗯,我知道 52% 的值从何而来,但并不知道只有这条线是 ment。认为一些测试丢失,失败,无论如何。谢谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-02-22
    • 1970-01-01
    • 2015-11-29
    • 2011-01-12
    相关资源
    最近更新 更多