• 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏吧

PHPUnit,代码覆盖率,xdebug和html报告

testing 来源:user1615069 4次浏览

嗯,我有一个问题,试图设置代码覆盖率报告。首先我需要做的是安装xdebug,我做到了,它的工作原理……实际上,不是向我展示测试代码的覆盖范围,而是显示了PHPUnit模块目录中的一些文件,以及其他一些文件从框架的系统目录文件怪如:PHPUnit,代码覆盖率,xdebug和html报告

C:/ XAMPP/htdocs中/…/的src /模块/单元测试/班/ Kohana的/单元测试/ helpers.php
C:/ XAMPP/htdocs中/ .. ./src/modules/Unittest/classes/unittest/helpers.php
C:/ XAMPP/htdocs中/…/的src /系统/班/ Kohana的/ config.php文件

另一个问题是覆盖文件那应该是html报告,这些报告是使用每个执行的“phpunit”命令创建的,始终保存到C://目录。我试图在php.ini中的xdebug设置中更改它,但没有任何工作。

有谁知道可能是什么原因?
我使用詹金斯,如果这是任何有用的信息。
如果您需要更多信息,请告诉我。

谢谢。

===========解决方案如下:

C:/xampp/htdocs/.../src/modules/Unittest/classes/kohana/unittest/helpers.php 
C:/xampp/htdocs/.../src/modules/Unittest/classes/unittest/helpers.php 
C:/xampp/htdocs/.../src/system/classes/kohana/config.php 

这些文件看起来像测试助手和配置。 PHPUnit将为每个不仅包含单元测试的文件生成代码覆盖率。

如果你不希望这些文件显示了使用excludes in your phpunit.xml file

<whitelist addUncoveredFilesFromWhitelist="true"> 
    <directory suffix=".php">src</directory> 
    <exclude> 
     <directory suffix=".php">tests</directory> 
     <file>src/system/classes/kohana/config.php</file> 
    </exclude> 
    </whitelist> 

要回答我们需要看你怎么运行的测试和phpunit.xml第二个问题。

以后请考虑每个“问题”只打一个可回答的问题。由于这不是一个论坛,每个问题都应该是一个解决的问题,所以更容易为你的东西获得答案:)


版权声明:本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系管理员进行删除。
喜欢 (0)