将 gradle 转换为 kotlin dsl 后单元测试失败
Unit tests failed after converting gradle to kotlin dsl
将我的 gradle 文件转换为 kts 以使用 kotlin dsl。我不确定如何转换这两个部分:
sourceSets {
test.resources.srcDirs += 'src/test/res'
}
testOptions {
unitTests.all {
useJUnitPlatform()
}
}
我所有的单元测试和仪器测试现在都失败了,因为它再也找不到测试数据了。有人可以帮我将上述两个片段转换为 kts gradle 文件的 dsl 吗?
我试过:
java.sourceSets.create("src/test/res")
sourceSets {
named("test") {
java.srcDir("src/test/res")
}
}
然而两者均无效。
经过更多研究和反复试验后,我发现这个方法有效:
sourceSets {
getByName("test").resources.srcDir("src/test/res")
}
testOptions {
unitTests.all {
it.useJUnitPlatform()
}
}
将我的 gradle 文件转换为 kts 以使用 kotlin dsl。我不确定如何转换这两个部分:
sourceSets {
test.resources.srcDirs += 'src/test/res'
}
testOptions {
unitTests.all {
useJUnitPlatform()
}
}
我所有的单元测试和仪器测试现在都失败了,因为它再也找不到测试数据了。有人可以帮我将上述两个片段转换为 kts gradle 文件的 dsl 吗?
我试过:
java.sourceSets.create("src/test/res")
sourceSets {
named("test") {
java.srcDir("src/test/res")
}
}
然而两者均无效。
经过更多研究和反复试验后,我发现这个方法有效:
sourceSets {
getByName("test").resources.srcDir("src/test/res")
}
testOptions {
unitTests.all {
it.useJUnitPlatform()
}
}