我在我的项目中使用kotlintest,我想使用pitest进行突变测试。
已经尝试过单独使用pitest并与junit5插件一起使用,但结果始终是:
Found 0 tests
================================================================================
- Statistics
================================================================================
>> Generated 610 mutations Killed 0 (0%)
>> Ran 0 tests (0 tests per mutation)
我正在使用:
我知道kotlintest自v3.3.0起(根据here)支持pitest,但我不知道如何使之工作。
任何想法如何使其正常运行?
谢谢!
答案 0 :(得分:1)
我能够破解
有关参考,请参见gradle pitest plugin documentation中的“ 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
}
之后,它应该可以工作了。希望这会有所帮助!