使用三叶草核心在运行时检测文件

时间:2018-11-09 19:33:44

标签: groovy clover

我一直在努力让OpenClover与我的用例一起使用。我正在运行gradle任务(不是单元测试!),gradle任务执行一些代码,这些代码将加载一个充满.groovy文件的目录并执行它们。我非常希望能够生成这些.groovy文件中执行的行的代码覆盖率报告。

到目前为止,我努力使Clover for Gradle插件努力完成我想要做的工作是徒劳的(似乎很难执行以下命令::test任务,而不是我正在运行的实际任务-我不想编译或运行测试!)。

所以我的第二个想法是,也许我可以从运行脚本和 tell Clover进行API调用,以检测我的常规文件,执行它们,然后 tell Clover进行操作。写一份报告。但是,浏览他们的OpenClover文档似乎没有提供任何清晰的内部API。

我错过了什么吗,这种事情甚至可能吗?

(对于那些好奇的人:我正在运行的任务实际上是经过修改的JobDSL Plugin for Jenkins,它正在处理大量的Groovy文件并输出许多XML文件。我正在尝试获取这些Groovy文件的覆盖率信息这样我们就可以找到并消除无效代码,这些代码我知道存在但很难发现。)

0 个答案:

没有答案