当前位置: 首页 > news >正文 wix建站教程wordpress页面设计插件 news 2025/11/3 9:22:41 wix建站教程,wordpress页面设计插件,企业网络规划开题报告,免费seo刷排名【题记#xff1a;最近进行了ExcelBDD PHP版的开发#xff0c;查阅了大量资料#xff0c;发现PHP测试覆盖率解决方案存在不同的历史版本#xff0c;让我花费了蛮多时间#xff0c;为了避免后人浪费时间#xff0c;整理本文#xff0c;而且网上没有给出Azure DevOps里面P…【题记最近进行了ExcelBDD PHP版的开发查阅了大量资料发现PHP测试覆盖率解决方案存在不同的历史版本让我花费了蛮多时间为了避免后人浪费时间整理本文而且网上没有给出Azure DevOps里面PHP测试覆盖率的解决方案本文一并给出】 版本 PHP 8.2.12PHPUnit 10.4.2 php-code-coverage 10.1.7 Xdebug v3.3.0alpha3操作系统Win11 安装 分别安装PHP Composer见 Composer安装PHPUnitphp-code-coverage根据网上指南配置PHPUnit比如PHPUnit 手册 – 第 1 章 安装 PHPUnit下载Xdebug,见Xdebug: Downloads配置php.ini 在尾部加如下 [Xdebug] zend_extensionD:\php\php_xdebug-3.3.0alpha3-8.2-vs16-x86_64.dll xdebug.modecoverage 其中zend_extension是Xdebug的绝对路径 配置 PHPUnit前后版本在phpunit.xml上历经了多次修改网上能够查到的都是旧版浪费了我好多时间。如下是最新格式。 ?xml version1.0 encodingUTF-8? phpunit xmlns:xsihttp://www.w3.org/2001/XMLSchema-instance bootstrapvendor/autoload.phpxsi:noNamespaceSchemaLocationhttps://schema.phpunit.de/10.4/phpunit.xsdcacheDirectorytestReports/.phpunit.cachesourceincludedirectory suffix.phpsrc/directory/include/sourcecoveragereportcobertura outputFiletestReports/cobertura.xml //report/coverageloggingjunit outputFiletestReports/junit.xml //logging/phpunit 网上容易查到的“filter”“whitelist”已经过时。PHPUnit作者考虑到前后变化提供了自动改写功能如下 phpunit --migrate-configuration 目前PHPUnit支持的覆盖率格式如下 reportclover outputFileclover.xml/cobertura outputFilecobertura.xml/crap4j outputFilecrap4j.xml threshold50/html outputDirectoryhtml-coverage lowUpperBound50 highLowerBound90/php outputFilecoverage.php/text outputFilecoverage.txt showUncoveredFilesfalse showOnlySummarytrue/xml outputDirectoryxml-coverage/ /report 参见 5. The XML Configuration File — PHPUnit 10.4 Manual 测试结果所有选项如下 loggingjunit outputFilejunit.xml/teamcity outputFileteamcity.txt/testdoxHtml outputFiletestdox.html/testdoxText outputFiletestdox.txt/ /logging Azure DevOps Pipelines的配置 微软官方没有给出PHP测试覆盖率解决方案经过摸索得到如下方案 在azure-pipelines.yml对应位置按下修改来准备好环境 - script: |sudo update-alternatives --set php /usr/bin/php$(phpVersion)sudo update-alternatives --set phar /usr/bin/phar$(phpVersion)sudo update-alternatives --set phpdbg /usr/bin/phpdbg$(phpVersion)sudo update-alternatives --set php-cgi /usr/bin/php-cgi$(phpVersion)sudo update-alternatives --set phar.phar /usr/bin/phar.phar$(phpVersion) # 如下这行没有必要azure的VM已经安装了xdebugsudo apt-get install php8.1-xdebug # 下行必需php.ini的位置可以通过 php -i 得到sudo sh -c echo xdebug.modecoverage /etc/php/8.1/cli/php.iniphp -versiondisplayName: Use PHP version $(phpVersion) 发布测试结果 - task: PublishTestResults2inputs:testRunner: JUnit# Make sure the file name matches the file name you specified.testResultsFiles: **/testReports/junit.xmlfailTaskOnFailedTests: truedisplayName: Publish Test Results 发布测试覆盖率 - task: PublishCodeCoverageResults1inputs:codeCoverageTool: CoberturasummaryFileLocation: **/testReports/cobertura.xml 提示PublishCodeCoverageResults2达到的效果不如PublishCodeCoverageResults1。 ExcelBDD PHP版在Azure DevOps配置了CI见ExcelBDD PHP CI 全部文件见ExcelBDD开源项目PHP部分 文章转载自: http://www.morning.skbbt.cn.gov.cn.skbbt.cn http://www.morning.plhhd.cn.gov.cn.plhhd.cn http://www.morning.cqyhdy.cn.gov.cn.cqyhdy.cn http://www.morning.kzpy.cn.gov.cn.kzpy.cn http://www.morning.dxqwm.cn.gov.cn.dxqwm.cn http://www.morning.rgqnt.cn.gov.cn.rgqnt.cn http://www.morning.hdlhh.cn.gov.cn.hdlhh.cn http://www.morning.psqs.cn.gov.cn.psqs.cn http://www.morning.bpmnz.cn.gov.cn.bpmnz.cn http://www.morning.qztdz.cn.gov.cn.qztdz.cn http://www.morning.mqpdl.cn.gov.cn.mqpdl.cn http://www.morning.jrbyz.cn.gov.cn.jrbyz.cn http://www.morning.kjcll.cn.gov.cn.kjcll.cn http://www.morning.tyjnr.cn.gov.cn.tyjnr.cn http://www.morning.pwrkl.cn.gov.cn.pwrkl.cn http://www.morning.nlkhr.cn.gov.cn.nlkhr.cn http://www.morning.cwknc.cn.gov.cn.cwknc.cn http://www.morning.qgdsd.cn.gov.cn.qgdsd.cn http://www.morning.gjmbk.cn.gov.cn.gjmbk.cn http://www.morning.hjbrd.cn.gov.cn.hjbrd.cn http://www.morning.kyjyt.cn.gov.cn.kyjyt.cn http://www.morning.gfrtg.com.gov.cn.gfrtg.com http://www.morning.bqfpm.cn.gov.cn.bqfpm.cn http://www.morning.nkjpl.cn.gov.cn.nkjpl.cn http://www.morning.xyhql.cn.gov.cn.xyhql.cn http://www.morning.lkhfm.cn.gov.cn.lkhfm.cn http://www.morning.tqbyw.cn.gov.cn.tqbyw.cn http://www.morning.duckgpt.cn.gov.cn.duckgpt.cn http://www.morning.mprtj.cn.gov.cn.mprtj.cn http://www.morning.hgwsj.cn.gov.cn.hgwsj.cn http://www.morning.jqwpw.cn.gov.cn.jqwpw.cn http://www.morning.przc.cn.gov.cn.przc.cn http://www.morning.cbnlg.cn.gov.cn.cbnlg.cn http://www.morning.cjcry.cn.gov.cn.cjcry.cn http://www.morning.czgfn.cn.gov.cn.czgfn.cn http://www.morning.bnfjh.cn.gov.cn.bnfjh.cn http://www.morning.rszyf.cn.gov.cn.rszyf.cn http://www.morning.wbqt.cn.gov.cn.wbqt.cn http://www.morning.xrlwr.cn.gov.cn.xrlwr.cn http://www.morning.lrmts.cn.gov.cn.lrmts.cn http://www.morning.jppdk.cn.gov.cn.jppdk.cn http://www.morning.ybgcn.cn.gov.cn.ybgcn.cn http://www.morning.rmtxp.cn.gov.cn.rmtxp.cn http://www.morning.lokext.com.gov.cn.lokext.com http://www.morning.blqmn.cn.gov.cn.blqmn.cn http://www.morning.kdnbf.cn.gov.cn.kdnbf.cn http://www.morning.playmi.cn.gov.cn.playmi.cn http://www.morning.8yitong.com.gov.cn.8yitong.com http://www.morning.prls.cn.gov.cn.prls.cn http://www.morning.gpmrj.cn.gov.cn.gpmrj.cn http://www.morning.bwmm.cn.gov.cn.bwmm.cn http://www.morning.kdnrc.cn.gov.cn.kdnrc.cn http://www.morning.fqhbt.cn.gov.cn.fqhbt.cn http://www.morning.kfqzd.cn.gov.cn.kfqzd.cn http://www.morning.ljzss.cn.gov.cn.ljzss.cn http://www.morning.chbcj.cn.gov.cn.chbcj.cn http://www.morning.lsqxh.cn.gov.cn.lsqxh.cn http://www.morning.qfgwx.cn.gov.cn.qfgwx.cn http://www.morning.lflnb.cn.gov.cn.lflnb.cn http://www.morning.kjrp.cn.gov.cn.kjrp.cn http://www.morning.lqlc.cn.gov.cn.lqlc.cn http://www.morning.qqrlz.cn.gov.cn.qqrlz.cn http://www.morning.ntffl.cn.gov.cn.ntffl.cn http://www.morning.tgtrk.cn.gov.cn.tgtrk.cn http://www.morning.rnnq.cn.gov.cn.rnnq.cn http://www.morning.ckhpg.cn.gov.cn.ckhpg.cn http://www.morning.rjqtq.cn.gov.cn.rjqtq.cn http://www.morning.cwyrp.cn.gov.cn.cwyrp.cn http://www.morning.haibuli.com.gov.cn.haibuli.com http://www.morning.nrfqd.cn.gov.cn.nrfqd.cn http://www.morning.qkrqt.cn.gov.cn.qkrqt.cn http://www.morning.zxznh.cn.gov.cn.zxznh.cn http://www.morning.lmjtp.cn.gov.cn.lmjtp.cn http://www.morning.nzms.cn.gov.cn.nzms.cn http://www.morning.wqrk.cn.gov.cn.wqrk.cn http://www.morning.wdykx.cn.gov.cn.wdykx.cn http://www.morning.xjqkh.cn.gov.cn.xjqkh.cn http://www.morning.ynstj.cn.gov.cn.ynstj.cn http://www.morning.xqkjp.cn.gov.cn.xqkjp.cn http://www.morning.tdgwg.cn.gov.cn.tdgwg.cn 查看全文 http://www.tj-hxxt.cn/news/273348.html 相关文章: jsp网站开发的环境配置过程网站建设费可以计业务费吗 建设个人网站第一步这么做医院网站专题用ps怎么做 浩森宇特北京网站设计seo是怎么优化的 南通门户网站建设网上注册公司流程和方法 网站建设中一般要多久凡科自助建站自己做网站 做网站不懂行情 怎么收费python 做网站教程 建设商务网站目的宽带营销推广方案 南通市 网站设计在线平台 做宠物网站需要实现什么功能泰安信息平台体温 网站开发合同模版深圳3d网站建设 河南做网站公司哪家专业精美ppt模板免费下载软件 怎么学做网站PHP网站制作的相关术语有哪些 公司起名网站十大排名公司网站制作的方法 没有备案的网站怎么挂广告西安企业应用软件开发定制 网站seo报价律师事务所网站制作方案 在线编辑ppt的网站网站开发的毕业设计论文框架 怎么选择移动网站建设宁夏企业网站建设 网站建设参考文献减粘装置标定报告 河北网站优化公司辽宁建设科技信息网网站 淘宝网站建设的公司深圳比较好的ui设计公司 page 编辑 wordpress天津网站优化步骤 百度一下就知道官方网站网站开发下载哪个 西安网站建设xamokj春节网站设计 怎么搞免费的网站wap门户网站源码 上海opencart网站建设展馆装修施工 网站备案核验单清晰我国中小企业网站建设 上海域名网站吗无锡优化推广 免费注册自助网站投资理财网站开发 天津中冀建设集团有限公司网站w网站链接如何做脚注 大渡口网站建设wordpress install.php 乱码