未发现Kotlin空手道-junit-5功能或场景 [英] Kotlin karate-junit-5 no features or scenarios found
本文介绍了未发现Kotlin空手道-junit-5功能或场景的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我将空手道与JUNIT-5 Runner和Kotlin一起使用,但空手道似乎找不到我的功能文件:
我得到以下信息
未找到任何功能或方案:[类路径:SNCF/空手道] Org.opentest4j.AssertionFailedError:未找到任何功能或方案:[类路径:SNCF/空手道]
这是我的测试文件:
package sncf.karate
import com.intuit.karate.junit5.Karate
class ThreatControllerIT {
@Karate.Test
fun testThreat(): Karate {
return Karate.run().relativeTo(javaClass)
}
}
和it包(我存储集成测试的位置)中的树
kotlin
│ ├── karate-config.js
│ └── sncf
│ └── karate
│ ├── ThreatController.feature
│ └── ThreatControllerIT.kt
└── resources
推荐答案
感谢您的帮助
我为集成测试创建了另一个测试类型,我在build.gradle.kts
处的配置错误,跟踪此链接https://github.com/intuit/karate#folder-structure对我帮助很大。
这是我的集成测试的最终build.gradle.kts
配置
sourceSets {
create("it") {
compileClasspath += sourceSets.main.get().output
runtimeClasspath += sourceSets.main.get().output
resources {
srcDir(file("src/it/kotlin"))
exclude("**/*.kt")
}
}
}
这篇关于未发现Kotlin空手道-junit-5功能或场景的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文