提问人:j.barrio 提问时间:12/15/2022 更新时间:12/16/2022 访问量:176
Pitest 突变测试仅对 kotlin 文件执行
Pitest mutation testing execute over kotlin files only
问:
我来到了一个遗留项目,其中多个文件是用 Java 开发的,许多其他文件是用 Kotlin 开发的。我已经能够配置 Pitest 来执行突变测试,并且我有一份正确的报告。
现在,我只想对 Kotlin 文件执行突变测试。
我尝试使用 但是参数表达式能够包含某些包,但我没有发现仅包含某些类型文件的方法。<targetClasses>
我还尝试使用 to 添加一个排除此类文件的 Java 标识符,但它再次不起作用。<excludedClasses>
您知道使用 targetClasses 或 excludedClasses 让 kotlin 文件仅在 Pitest 执行范围内的方法吗?
先谢谢你。
答:
1赞
henry
12/16/2022
#1
没有内置的方法可以将突变限制为仅 kotlin 文件。您需要实现一个突变拦截器。
https://pitest.org/quickstart/advanced/
或者使用 arcmutate 扩展名提供的排除功能来忽略扩展名为 .java 的文件。
评论