【问题标题】:Quickstart, karate-archetype. Getting an error when running UsersRunner.java using Karate Runner快速入门,空手道原型。使用 Karate Runner 运行 UsersRunner.java 时出错
【发布时间】:2021-10-11 01:40:41
【问题描述】:

在默认的 karate-archetype 中并在 Windows 的 VSCode 上使用 Karate Runner。运行 UsersRunner.java 时出现错误

java.lang.RuntimeException: not found: examples/users/c:\karatedemo\myproject\src\test\java\examples\users\users.feature

class UsersRunner {

@Karate.Test
Karate testUsers() {
    return Karate.run("users").relativeTo(getClass());
}    

但是,我改用return Karate.run("classpath:examples") 解决了这个问题。这是为什么?它可能非常基本,但我对此很陌生,所以提前感谢您的帮助......

【问题讨论】:

    标签: karate


    【解决方案1】:

    这可能是一个错误,或者@Karate.Test 注释是为 Java IDE 设计的,而不是真正的 VS Code,它可以在没有 JUnit 运行器的情况下直接运行功能文件。

    如您所见,您可以更改UsersRunner 代码:

    return Karate.run("classpath:examples/users.feature");
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-10-14
      • 2017-10-24
      • 1970-01-01
      • 1970-01-01
      • 2017-02-17
      • 2013-03-13
      • 2016-11-18
      • 2015-07-13
      相关资源
      最近更新 更多