gpt4 book ai didi

java - Apache Commons 数学上的 PIT 突变测试显示行覆盖率和突变覆盖率均为 0%

转载 作者:搜寻专家 更新时间:2023-11-01 03:04:43 25 4
gpt4 key购买 nike

我正在尝试将 PIT Mutation 测试与 Maven 一起用于 apache 常见数学测试。

<plugin>
<groupId>org.pitest</groupId>
<artifactId>pitest-maven</artifactId>
<version>0.29</version>
<configuration>
<targetClasses>
<param>org.*</param>
</targetClasses>
<targetTests>
<param>org.*</param>
</targetTests>
</configuration>
</plugin>

我将其添加到我的 pom.xmlmvn org.pitest:pitest-maven:mutationCoverage。我能够运行它,但索引文件显示线覆盖和突变覆盖为 0%。我想我没有正确提供参数。此外,我需要改变 apache-common-math 的一项测试,例如LU分解.

最佳答案

在运行突变测试分析之前,运行mvn test编译主类和测试类(顺便验证所有测试是否通过,这可能会影响PIT结果)。

mvn clean 之后或在新克隆的存储库上,PIT 没有任何类可以改变,你可以得到提到的消息。

默认情况下,Maven 的 PIT 插件将 groupId 作为基础包,因此对于 commons-math,完全省略配置部分是可以的。同时将 PIT 版本更新到 1.1.0(或可用时的最新版本),以免遇到已修复的错误。

关于java - Apache Commons 数学上的 PIT 突变测试显示行覆盖率和突变覆盖率均为 0%,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26621703/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com