首页 文章
  • 3 votes
     answers
     views

    PHPUnit HTML和Clover覆盖率报告因codeCoverageIgnore而异

    我正在使用PHPUnit 3.5.14并且有一套测试,它覆盖了我的PHP应用程序的100%,不包括// @codeCoverageIgnore [Start | End]的某些部分 . HTML覆盖率报告显示100%的覆盖率 . 但是,当我生成一个Clover XML覆盖率报告时,我希望Jenkins读取该报告以强制执行100%覆盖率要求,它会显示我所忽略的所有代码 . 例如,我有一个包含20个...
  • 0 votes
     answers
     views

    是什么导致PHPUnit代码覆盖率报告在相同代码基础上的差异?

    我有一个PHP项目,包含一些单元和一些集成测试 . 我使用Jenkins部署它:本地在我的Ubuntu VM上和在Windows Server 2008 r2上的测试服务器上 . 本地VM和测试服务器的 build.xml 和 phpunit.xml 在整体上是相同的(差异仅在于斜杠以及如何调用 phpunit 之类的服务,如下所示) . 但代码覆盖率报告显示不同的结果 . 在本地,代码覆盖率大约...
  • 0 votes
     answers
     views

    clover / bullshtml - 如何显示源代码行

    目前,详细分类显示函数调用,但不提供源代码行的细分,就像使用covhtml生成报告一样 . 是因为它在covfile指定的位置寻找源并执行时间bullshtml?
  • 1 votes
     answers
     views

    如何从三叶草覆盖率报告中排除一个包(从Maven运行)?

    我正在生成三叶草覆盖报告(使用Clover的maven插件),我想从覆盖率报告中排除某个包(具体来说,因为它的UI代码故意不在我的单元测试中,但原因不在于真的很重要 . ) 我可以看到如何排除该程序包(在插件配置中使用),但我无法看到如何从报告中排除它 . 预期的解决方案似乎是使用Context;但是,没有可用的包级别上下文(仅限块,方法和语句 . )
  • 3 votes
     answers
     views

    PHPUnit - 三叶草覆盖率上的PHP_Token_Stream错误

    我正在使用PHPUnit 3.5.10,并且在尝试为clover-coverage生成xml报告时遇到问题 . 使用coverage-html导出工作正常 . 此外,如果我从coverage报告中排除了足够的文件,它将生成clover.xml文件 . 但是,当我运行我的测试套件时,我收到消息“将代码覆盖数据写入XML文件,这可能需要一些时间 . ”,然后执行失败 . 25次中的每1次我将收到“分...
  • 12 votes
     answers
     views

    在Play上使用Clover执行代码覆盖!使用Ant的框架应用程序

    我正在编写一个Ant脚本来在我的Play上做一些additional checks!框架应用 . 目前,我正在通过执行exec调用“播放自动测试”从我的Ant脚本执行我的测试 . <exec executable="${play.dir}/play.bat"> <arg line="auto-test"/> &...
  • 0 votes
     answers
     views

    ANT三叶草和声纳

    我有一个带有三叶草和声纳目标的ANT构建,示例命令是 ant clover.all sonar_all 目前我用的是 <clover-setup initstring="${clover.db.file}"> <fileset dir="${src.dir}"> ... 目标为三叶草检测设置我的源目录 . 我的测试运...
  • 5 votes
     answers
     views

    三叶草:它是如何工作的?

    我目前正在评估三叶草,并想知道如何最好地使用它 . 首先,我想了解它在概念上是如何运作的 . 1)仪器是什么意思?测试调用是否附加到实现的语句中? 2)这是怎么做到的?这些测试实际上是用一些花哨的执行上下文(类似于JRebel)执行的吗?还是更像静态分析? 3)在“三叶草运行”之后,一些数据库被保存到磁盘,并在此基础上生成报告吗? DB格式是否可访问?我的意思是我可以对它进行自己的分析,例如使用我...
  • 0 votes
     answers
     views

    当maven项目中包含axistools和clover插件时,会出现重复的类错误

    我们有一个使用clover和axistools-wsdl2java插件的maven项目 . Platfrom是窗户 . 我们使用clover 2.4.0插件来获取集成在项目的pom.xml中的代码覆盖率 . 配置了clover插件,如下所示 . <plugin> <groupId>com.atlassian.maven.plugins</groupId&g...
  • 4 votes
     answers
     views

    三叶草与声纳[关闭]

    我一直在审查静态分析工具,我最近遇到了Atlassian Clover和SonarQube . 从服务器的角度来看,这两种产品看起来非常相似,几乎完全相同,但我无法在网上找到它们的良好比较 . 我've also been vetting their IntelliJ plugins, and this where I see vast differences between the two. C...
  • 1 votes
     answers
     views

    使用ant build脚本从Clover报告中排除文件或包

    我正在使用一个简短的 Ant 脚本来生成我的Clover覆盖率报告 . 我想从 report 中排除某些源文件 . 代码已经完全检测,在检测过程中排除文件是不可行的 . Ant 构建xml(修剪)的摘录: <project name="Clover Coverage" default="clover.report" basedir="${ba...
  • 2 votes
     answers
     views

    Clover:没有找到测试结果

    我们刚开始在我们的项目中使用Clover,经过16小时的工作,我仍然无法与我合作 . 我们有使用maven3和tycho构建的多模块项目 . 测试与代码分开并放在子目录测试中 . 要构建项目,我们在主目录中使用mvn clean install,然后在tests目录中使用mvn clean install来运行测试 . 测试目录中的Pom是主pom的孩子 . 我已经尝试过: 在主目录中使用 m...
  • 1 votes
     answers
     views

    Atlassian Clover的免费替代品?

    重新问我的老问题: Java test coverage: who covers what? 背景:我查看一个类的声纳覆盖率报告,并想知道哪个测试有助于特定行/分支的覆盖范围,因此很容易进行该测试并为新引入的if-branch添加测试 . 在IDE中是否有其他(最好是免费的)三叶草替代品?也许甚至可以将它们纳入声纳? 或者也许是通过emma-reports中的一些脚本来增强,积累信息的技巧? 或者...
  • 0 votes
     answers
     views

    如何集成三叶草当前db文件和历史文件,并将覆盖结果一起获取?

    在我的情况下,我必须在服务器中获得代码覆盖 . 为此,我使用三叶草 . 我已经通过客户端手动执行了一些场景的测试用例 . 这意味着记录到Web应用程序并手动测试一些场景) . 然后我想得到结果作为测试期间的测试覆盖率 . 在我测试时,可能会出现类似应用程序构建的情况 . 这意味着我丢失了我的覆盖数据文件 . 测试完成后,它只显示新应用构建后覆盖的覆盖范围 . Clover提供历史记录点选项,可将...

热门问题