【问题标题】:How to run karate tests from project jar?如何从项目 jar 运行空手道测试?
【发布时间】:2019-06-11 17:01:57
【问题描述】:

我在 gradle 中使用空手道 0.9.2。我的项目需要在 src/main/java 中进行所有空手道测试。因此,我将 gradle 依赖项配置为“compile”而不是“testCompile”,并将 sourceSets 修改为指向 main 而不是 test。当我使用上述配置运行我的跑步者课程时,我收到了空的测试套件消息。

build.gradle sn-p:

compile 'com.intuit.karate:karate-junit4:0.9.3'
compile 'com.intuit.karate:karate-apache:0.9.3'

sourceSets {
    test {
        resources {
            srcDir file('src/main/java')
            exclude '**/*.java'
        }
    }
}

此外,我必须从可部署的项目 jar 中运行空手道测试。请指出我可以参考的资源来实现相同的目标。

【问题讨论】:

    标签: karate


    【解决方案1】:

    不是我们直接支持的,但团队已经在 Spring Boot 等中做到了。应该可以,看看这个帖子是否有帮助:https://github.com/intuit/karate/issues/520

    你也可能不需要 JUnit:https://github.com/intuit/karate/issues/427

    并以本票中的示例项目为例:https://github.com/intuit/karate/issues/529

    编辑 - 从 1.0 开始,我们希望从 spring-boot JAR 文件加载类更可靠:https://github.com/intuit/karate/issues/751

    【讨论】:

      猜你喜欢
      • 2019-11-21
      • 1970-01-01
      • 2019-08-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-06-24
      相关资源
      最近更新 更多