Pitest 未与 Kotlintest 测试一起运行



我在我的项目中使用 kotlintest,我想使用 pitest 运行突变测试。

已经尝试单独使用 pitest 和 junit5 插件,但结果始终是:

Found  0 tests

================================================================================
- Statistics
================================================================================
>> Generated 610 mutations Killed 0 (0%)
>> Ran 0 tests (0 tests per mutation)

我正在使用:

Pitest - 'info.solidsoft.gradle.pitest:
  • gradle-pitest-plugin:1.4.5'
  • Pitest junit5 - 'org.pitest:
  • pitest-junit5-plugin:0.9'
  • Koltintest - 'io.kotlintest:
  • kotlintest-runner-junit5:3.4.2'

我知道 kotlintest 从 v3.3.0 开始支持 pitest(根据这里(,但我不知道如何让它工作。

任何想法如何使其正常运行?

谢谢!

我能够破解它

有关参考,请参阅 gradle pitest 插件文档中的"PIT 测试插件支持"部分

首先,您需要像这样设置buildscript

buildscript {
repositories {
mavenCentral()
}
configurations.maybeCreate('pitest')
dependencies {
classpath 'info.solidsoft.gradle.pitest:gradle-pitest-plugin:1.4.5'
pitest "io.kotlintest:kotlintest-plugins-pitest:3.4.2"
}
}

然后你应该在pitest块中设置 PIT 插件名称

pitest {
testPlugin = 'KotlinTest'
// rest of your pitest configuration
}

之后它应该可以工作。希望这有帮助!

相关内容

  • 没有找到相关文章

最新更新