草庐IT

codeCoverage

全部标签

go - Ginkgo 到 Cobertura 和 JUnit

我使用Shippable作为我的CI,我的项目基于Go1.11。所有单元测试都是使用Ginkgo和Gomega以BDD风格编写的。在我的测试管道中,我有类似的东西:gocovtest./...|gocov-xml>shippable/codecoverage/coverage.xmlgotest-v./...|go-junit-report>shippable/testresults/junitresults.xml这将创建Cobertura格式的覆盖率文件和JUnit格式的单元测试报告。在我的项目中,我们有多个测试套件。我计划使用GinkgoCLI来执行覆盖率和单元测试,而不是goc

php - 如何在没有 PHPUnit 的情况下使用 PHP_CodeCoverage?

出于某些原因,我想使用PHP_CodeCoverage来分析我的应用程序的代码覆盖率,而不是使用PHP单元(通过手动测试)。我知道如何长期使用XDebug(跨多个请求,通过将代码覆盖分析保存在共享内存中)。在一些测试后构建简单的XML文件,如clover.xml(或任何其他格式)对于XDebug的输出并不困难(它是一个简单的关联数组,并且已记录)。有没有办法指示PHP_CodeCoverage使用clover.xml(或其他文件格式)以生成HTML报告(非常好)。或者您是否知道一个简单的hack依赖PHP_CodeCoverage内部函数来直接处理XDebug的输出以生成HTML报告。

PHPUNIT xdebug codecoverage 在控制台 (mac) MAMP 1.9 PRO 中不起作用

您好,我的xdebug连接到PHPUnit有问题。运行时:phpunit--coverage-html./reportunit我得到:PHPUnit3.4.15bySebastianBergmann.TheXdebugextensionisnotloaded.当我运行php-v时PHP5.2.13(cli)(built:Mar5201016:23:44)Copyright(c)1997-2010ThePHPGroupZendEnginev2.2.0,Copyright(c)1998-2010ZendTechnologieswitheAcceleratorv0.9.6,Copyright

PHP_CodeCoverage_Filter::getInstance() 运行 phpunit 时出错

我已经在我的ubuntu11.10上安装了phpunit,它的php版本是5.2.14。但是当我运行我的测试模块时它抛出错误,PHPFatalerror:CalltoundefinedmethodPHP_CodeCoverage_Filter::getInstance()in/usr/share/php/PHPUnit/Autoload.phponline64我按照这个堆栈问题中提到的步骤进行操作,但仍然没有运气。CalltoundefinedmethodPHP_CodeCoverage_Filter::getInstance() 最佳答案

phpunit 合并两个或多个 clover.xml 报告

我有几个项目不同扩展的clover.xml报告。我想将它们组合成一个clover.xml,然后将其创建成一个三叶草html。但我看不到phpunit类PHP_CodeCoverage、PHP_CodeCoverage_Report_HTML、PHP_CodeCoverage_Report_Clover。这些类都不接受现有的clover.xml。我想我可以使用PHP_CodeCoverage的追加和合并方法。但这不接受文件。 最佳答案 如果您正在运行jenkins或类似工具,请在您的Ant构建文件中包含一个php脚本,以使用Simpl

php - 如何将未覆盖文件添加到 Yii 应用程序的 PHPUnit 代码覆盖率报告中

我目前正在尝试获取基于Yiiframework的PHP应用程序的代码覆盖率报告.代码覆盖由PHPUnit3.6生成,我正在使用whitelistapproach源文件过滤。问题是,当我设置选项addUncoveredFilesFromWhitelist="true"时,代码覆盖中断并出现以下错误:Generatingcodecoveragereport,thismaytakeamoment.PHPWarning:include(CButtonColumn.php):failedtoopenstream:Nosuchfileordirectoryin/home/hijarian/syst

php - Codeception codecoverage 非常慢

我正在使用codeception(带有codecoverage)来检查我使用Yii2框架编写的应用程序的代码覆盖率。因为我的mac上的标准php安装没有启用xcode,所以我激活它并在我的php.ini中添加了一个zend_module行。代码覆盖率现在似乎可以工作,但速度非常慢。是的,我知道激活的xdebug和覆盖生成需要一些时间,但我认为这不正常:即使是仅检查对象初始化的简单单元测试也需要长达15分钟。我不认为这是cpu或ram问题,而是配置问题。我开始代码覆盖:codeceptionrununit--coverage-html我检测到的事情:第一个测试总是运行得很快,不管它有多大

php - 将 PEAR 包的本地版本指向开发路径?

我正在尝试修复更复杂的PEAR包(CodeCoverage)中的错误。所以我想要开发版本不在我的PEAR路径中:c:\Programme\PHP\PEAR\PHP一个在另一个位置,这里是示例:c:\DokumenteundEinstellungen\hakre\PhpstormProjects\php-code-coverage\PHP\在PEAR中是否有一种通用的方法可以暂时从已安装的包切换到磁盘另一个位置的文件?我尝试放置一个符号链接(symboliclink),但这不起作用,因为我还需要链接CodeCoverage.php,这在WindowsXP上是不可能的。在PEAR中是否有针

ios - 什么会导致启用代码覆盖率的构建失败?

总结我正在尝试从我的项目中获取代码覆盖率报告。但是,当我尝试构建和运行测试时,派生数据文件夹中没有创建CodeCoverage文件夹。我该怎么做?我正在按如下方式运行xcodebuild:xcodebuild\-workspace\-scheme\-destination\-derivedDataPath\-enableCodeCoverageYES\buildtest问题是什么?对于我的工作区/项目,它在最后一行失败:xcodebuild:error:Failedtobuildworkspacewithscheme.Reason:Couldnotdeterminebundleiden

golang - codecoverage 始终显示覆盖率 : 0. 0% 的语句

我创建了一个示例go项目并为其创建了一个单元测试用例(在Linux环境中,go1.3版本)当我运行gotest时,输出将是PASSoksupported_db0.201s我尝试使用它显示的gotest-cover命令对整个应用程序执行代码覆盖gotool:nosuchtool"cover";toinstall:gogetcode.google.com/p/go.tools/cmd/cover我还通过运行它显示的gotest-coverCouchDB_test.go命令在运行特定测试用例时检查了覆盖率okcommand-line-arguments0.158scoverage:0.0%o
12