首页 > Web开发 > 详细

PhpUnit9.5环境搭建和覆盖率

时间:2021-02-15 09:42:39      阅读:40      评论:0      收藏:0      [点我收藏+]

PhpUnit

1. 环境搭建

通过Ide下载安装phpunit

技术分享图片

 

 

 

2. 自动载入

l PHPUnit提供了一个参数--bootstrap,可以使用项目的autoload文件。这里我自己写了一个最简单的autoload.php,只要4行。这个文件并不是PHPUnit专用的,应该放在app目录下。

<?php

function __autoload($class){
    include $class.‘.php‘;
}

spl_autoload_register(‘__autoload‘);

3. PhpUnit.xml配置

<phpunit
        bootstrap="./app/autoload.php"
>
    <testsuites>
        <testsuite name="TestSuite">
            <directory>tests</directory>
        </testsuite>
    </testsuites>
    <coverage>
        <include>
            <directory suffix=".php">app</directory>
        </include>
        <report>
            <clover outputFile="./test-result/clover/clover.xml"/>
            <crap4j outputFile="./test-result/crap4j/crap4j.xml" threshold="50"/>
            <html outputDirectory="./test-result/html-coverage" lowUpperBound="50" highLowerBound="90"/>
            <php outputFile="./test-result/coverage/coverage.php"/>
            <!--            <text outputFile="coverage.txt" showUncoveredFiles="false" showOnlySummary="true"/>-->
            <xml outputDirectory="./test-result/xml-coverage"/>
        </report>
    </coverage>
</phpunit>

4. 项目结构

 技术分享图片

 

 

 

5. 覆盖率输出

 技术分享图片

6. 参考靠文档

l https://phpunit.readthedocs.io/zh_CN/latest/configuration.html#bootstrap

PhpUnit9.5环境搭建和覆盖率

原文:https://www.cnblogs.com/lystbc/p/14402373.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!